Test lines using "SOA Particle" and new experimental combiners
Depends on Phys!633 (merged) and uses the functionality introduced there, comparing two three and four body combinations of different combiner implementations.
- FilterDesktop (
[LHCb::Particle] -> [LHCb::Particle]
) - ChargedBasicsFilter (
ChargedBasics -> (std::unique_ptr<merged_t> (the owning storage), ChargedBasics)
)
and four kinds of combiners:
- CombineParticles (
N * [LHCb::Particle] -> [LHCb::Particle]
, LoKi functors) - NBodyDecays (
N * [LHCb::Particle] -> [LHCb::Particle]
, LoKi functors and specialized on the N) - ParticleCombiner (
N * [LHCb::Particle] -> [LHCb::Particle]
, ThOr functors and specialized on N) - ThOrParticleCombiner ((atm).
N * ChargedBasics -> Composite
, ThOr functors and specialized on N)
also, there are now overloads (Composite
, ChargedBasics
and LHCb::Particle
) for @oluptons dumper algorithms to write out ThOr functor properties into root files.
The example is also build in a new instance of a functorcache
transitively related to LHCb!2309 (merged) Rec!1728 (merged)
Edited by Rosen Matev