std::string m_mcParticleListName
The mc particle list name, required if want to collapse mc particle hierarchy.
CheatingNeutrinoDaughterVerticesAlgorithm::Algorithm class.
std::string m_vertexListName
The name of the output cosmic-ray vertex list.
CheatingNeutrinoDaughterVerticesAlgorithm()
Default constructor.
void GetMCPrimaryMap(LArMCParticleHelper::MCRelationMap &mcPrimaryMap) const
Get the mapping from mc particle to primary, only required if collapsed mc particle hierarchy specifi...
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Header file for the lar monte carlo particle helper helper class.
void ProcessRecoNeutrinos(const pandora::PfoList &neutrinoPfos, const LArMCParticleHelper::MCRelationMap &mcPrimaryMap) const
Process the list of reconstructed neutrinos.
void ProcessDaughterPfo(const pandora::ParticleFlowObject *const pDaughterPfo, const LArMCParticleHelper::MCRelationMap &mcPrimaryMap) const
Process a daughter pfo.
bool m_collapseToPrimaryMCParticles
Whether to collapse mc particle hierarchies to primary particles.
std::string m_neutrinoListName
The input list of pfo list names.
std::unordered_map< const pandora::MCParticle *, const pandora::MCParticle * > MCRelationMap