bool m_foldToPrimaries
Whether or not to fold the hierarchy back to primary particles.
bool m_foldToLeadingShowers
Whether or not to fold the hierarchy back to leading shower particles.
virtual ~HierarchyValidationAlgorithm()
void MCValidation(const LArHierarchyHelper::MatchInfo &matchInfo) const
Validate information at the level of MC nodes.
HierarchyValidationAlgorithm class.
void EventValidation(const LArHierarchyHelper::MatchInfo &matchInfo) const
Validate information at the level of MC nodes.
Header file for the lar monte carlo particle helper helper class.
void Fill(const LArHierarchyHelper::MCMatches &matches, const LArHierarchyHelper::MatchInfo &matchInfo) const
Collates variables and fills ROOT tree for MC particles with matches.
pandora::StatusCode Run()
std::string m_pfoListName
Name of input PFO list.
HierarchyValidationAlgorithm()
Default constructor.
bool m_foldDynamic
Whether or not to fold the hierarchy dynamically.
std::string m_caloHitListName
Name of input calo hit list.
bool m_writeTree
Whether or not to output validation information to a ROOT file.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
std::string m_filename
The name of the ROOT file to write.
std::string m_treename
The name of the ROOT tree to write.
bool m_validateMC
Whether to validate at the level of MC nodes.
bool m_validateEvent
Whether to validate at the level of an event.