void setCCbarTagMatch(const Particle *particle)
Investigates the composition of the tag and remaining signal side and saves the inforamtion to extraI...
int ccbarTagPartialHelper(const MCParticle *mcParticle, std::vector< const Particle * > &fspParticles, std::vector< const MCParticle * > &missedParticles)
returns 1 if the eventParticle daughters were all caught in recParticles, 2 if partially and 0 if non...
virtual void initialize() override
Initialize the Module.
bool m_ccbarTagMatching
perform ccbar tag matching
virtual void event() override
Event processor.
StoreArray< MCParticle > m_mcparticles
the array of MCParticles.
std::string m_listName
steering variable: name of the input ParticleList
StoreArray< Particle > m_particles
the array of Particles.
bool m_looseMatching
perform loose mc matching
void setLooseMCMatch(const Particle *particle)
Finds common mother of the majority of daughters.
MCMatcherParticlesModule()
Constructor.
StoreObjPtr< ParticleList > m_plist
the input ParticleList.
A Class to store the Monte Carlo particle information.
Class to store reconstructed particles.