MCParticleCreator class. More...
#include <MCParticleCreator.h>
Classes | |
class | Settings |
Settings class. More... | |
Public Types | |
typedef std::vector< std::string > | StringVector |
Public Member Functions | |
MCParticleCreator (const Settings &settings, const pandora::Pandora *const pPandora) | |
Constructor. More... | |
~MCParticleCreator () | |
Destructor. | |
pandora::StatusCode | CreateMCParticles (const EVENT::LCEvent *const pLCEvent) const |
Create MCParticles. More... | |
pandora::StatusCode | CreateTrackToMCParticleRelationships (const EVENT::LCEvent *const pLCEvent, const TrackVector &trackVector) const |
Create Track to mc particle relationships. More... | |
pandora::StatusCode | CreateCaloHitToMCParticleRelationships (const EVENT::LCEvent *const pLCEvent, const CalorimeterHitVector &calorimeterHitVector) const |
Create calo hit to mc particle relationships. More... | |
MCParticleCreator class.
MCParticleCreator::MCParticleCreator | ( | const Settings & | settings, |
const pandora::Pandora *const | pPandora | ||
) |
Constructor.
settings | the creator settings |
pPandora | address of the relevant pandora instance |
pandora::StatusCode MCParticleCreator::CreateCaloHitToMCParticleRelationships | ( | const EVENT::LCEvent *const | pLCEvent, |
const CalorimeterHitVector & | calorimeterHitVector | ||
) | const |
Create calo hit to mc particle relationships.
pLCEvent | the lcio event |
calorimeterHitVector | the vector containing all calorimeter hits successfully passed to pandora |
References MCParticleCreator::Settings::m_lcCaloHitRelationCollections.
Referenced by PandoraPFANewProcessor::processEvent().
pandora::StatusCode MCParticleCreator::CreateMCParticles | ( | const EVENT::LCEvent *const | pLCEvent | ) | const |
Create MCParticles.
pLCEvent | the lcio event |
References MCParticleCreator::Settings::m_mcParticleCollections.
Referenced by PandoraPFANewProcessor::processEvent().
pandora::StatusCode MCParticleCreator::CreateTrackToMCParticleRelationships | ( | const EVENT::LCEvent *const | pLCEvent, |
const TrackVector & | trackVector | ||
) | const |
Create Track to mc particle relationships.
pLCEvent | the lcio event |
trackVector | the vector containing all tracks successfully passed to pandora |
References MCParticleCreator::Settings::m_lcTrackRelationCollections.
Referenced by PandoraPFANewProcessor::processEvent().