7 #ifndef LCVN_ASSIGNLABELS_H 8 #define LCVN_ASSIGNLABELS_H 57 #endif // CVN_ASSIGNLABELS_H int GetProcessKey(std::string process) const
unsigned short TauMode() const
InteractionType GetInteractionType(simb::MCNeutrino &truth) const
Utility class for truth labels.
unsigned short GetTopologyTypeAlt() const
unsigned short GetTopologyType() const
AssignLabels()
Default constructor.
unsigned short GetNPions() const
void GetTopology(const art::Ptr< simb::MCTruth > truth, unsigned int nTopologyHits)
unsigned int GetNeutralDaughterHitsRecursive(const simb::MCParticle &particle) const
unsigned short GetNProtons() const
InteractionType GetInteractionTypeFromSlice(int nuPDG, bool nuCCNC, int nuMode) const
unsigned short GetNNeutrons() const
unsigned short GetProtoDUNEBeamInteractionType(const simb::MCParticle &particle) const
Event generator information.
unsigned short GetNPizeros() const
bool IsAntineutrino() const