11 #include <framework/core/Module.h>
13 #include <analysis/VariableManager/Utility.h>
14 #include <analysis/ParticleCombiner/ParticleCombiner.h>
17 #include <analysis/dataobjects/Particle.h>
19 #include <analysis/DecayDescriptor/DecayDescriptor.h>
51 virtual void event()
override;
78 std::unique_ptr<Variable::Cut>
m_cut;
The DecayDescriptor stores information about a decay tree or parts of a decay tree.
bool m_isSelfConjugatedParticle
flag that indicates whether an anti-particle mother does not exist and should not be reconstructed as...
int m_maximumNumberOfCandidates
drop all candidates if more candidates than this parameter are produced
std::string m_antiListName
output anti-particle list name
std::string m_decayString
Input DecayString specifying the decay being reconstructed.
std::string m_listName
output particle list name
StoreObjPtr< ParticleList > m_outputAntiList
output anti-particle list
StoreArray< Particle > m_particles
StoreArray of Particles.
std::string m_finalDecayString
Final DecayString specifying the decay being reconstructed with recalculated KL momenta.
std::string m_recoList
suffix for input K_L0 list name
StoreObjPtr< ParticleList > m_outputList
output particle list
std::unique_ptr< ParticleGenerator > m_generator
Generates the combinations.
std::unique_ptr< Variable::Cut > m_cut
cut object which performs the cuts
int m_decayModeID
user specified decay mode identifier
std::string m_cutParameter
selection criteria
DecayDescriptor m_decaydescriptor
Decay descriptor of the decay being reconstructed.
bool m_writeOut
toggle output particle list btw.
int m_pdgCode
PDG code of the combined mother particle.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
KlongDecayReconstructorExpertModule()
Constructor.
Abstract base class for different kinds of events.