Defines an enumeration for prong classification. More...
Classes | |
class | Boundary |
class | CVNAddTrainingData |
class | CVNCosmicEventDump |
class | CVNCosmicMapper |
class | CVNEventDump |
class | CVNEventProngDump |
class | CVNMapper |
class | EventLabeledPMaps |
The EventLabeledPMaps objects contains a PixelMap and the output class type, and any other bit that goes into the ANN. More... | |
class | Features |
Features, basic output of CVN neural net. More... | |
class | ParticlesTrainingData |
The TrainingData objects contains a PixelMap and the output class type, and any other bit that goes into the ANN. More... | |
class | PixelMap |
PixelMap, basic input to CVN neural net. More... | |
class | PixelMapProducer |
Producer algorithm for PixelMap, input to CVN neural net. More... | |
class | ProngSummary |
class | ProngTrainingData |
The TrainingData objects contains a PixelMap and the output class type, and any other bit that goes into the ANN. More... | |
class | RegCVNImageUtils |
Class containing some utility functions for all things RegCVN. More... | |
class | RegCVNMapper |
class | RegHadronResult |
Hadronic energy output from RegHadCVN. More... | |
class | RegNuResult |
Neutrino energy output from RegCVN. More... | |
class | RegPixelMap |
RegPixelMap, basic input to CVN neural net. More... | |
class | RegPixelMapProducer |
Producer algorithm for RegPixelMap, input to CVN neural net. More... | |
class | RegProngResult |
Electron energy output from RegCVN. More... | |
class | RegResult |
Result, basic output of Regression CVN neural net. More... | |
class | Result |
Result, basic output of CVN neural net. More... | |
class | Results |
Result, basic output of Regression CVN neural net. More... | |
class | TrainingData |
The TrainingData objects contains a PixelMap and the output class type, and any other bit that goes into the ANN. More... | |
Typedefs | |
typedef enum cvn::FinalStateProngs | FinalStateProngsType |
typedef enum cvn::FinalState | FinalStateType |
typedef enum cvn::HType | HitType |
typedef enum cvn::Interaction | InteractionType |
typedef enum cvn::ParentParticle | ParentParticleType |
typedef enum cvn::Particles | ParticlesType |
typedef enum cvn::PType | ProngType |
typedef std::vector< std::vector< float > > | ViewVectorF |
Useful typedefs. More... | |
typedef std::vector< ViewVectorF > | ImageVectorF |
typedef enum cvn::SimpleNeutrino | SimpleNeutrinoType |
Functions | |
std::ostream & | operator<< (std::ostream &os, const PixelMapProducer &p) |
std::ostream & | operator<< (std::ostream &os, const RegPixelMapProducer &p) |
std::map< int, int > | GetMultiplicityMap (const art::Ptr< simb::MCTruth > truth, std::vector< int > PDGs, bool *isnuint, bool *iscc, int *nupdg, int *trueMode) |
FinalStateType | GetFinalStateType (const art::Ptr< simb::MCTruth > truth) |
FinalStateProngsType | GetFinalStateProngsType (const art::Ptr< simb::MCTruth > truth) |
InteractionType | GetInteractionType (const simb::MCTruth &truth) |
InteractionType | GetInteractionTypeFromSlice (int pdg, bool iscc, int trueMode) |
InteractionType | SliceClassify (const art::Ptr< simb::MCTruth > truth, const rb::Cluster &slice, float &nuEnergy, float &lepEnergy, double &vtxx, double &vtxy, double &vtxz) |
ParticlesType | MakeParticleLabel (const art::Ptr< simb::MCTruth > truth, std::string NuType) |
ParticlesType | ParticlesSliceClassify (const art::Ptr< simb::MCTruth > truth, const rb::Cluster &slice, float &nuEnergy, float &lepEnergy, double &vtxx, double &vtxy, double &vtxz) |
HitType | GetHitTypeByPDG (int pdg) |
HitType | HitClassify (art::Ptr< rb::CellHit > Hit, HitType *hType, double *hPurity) |
int | HitObject (art::Ptr< rb::CellHit > Hit, int &hObjectCount, std::map< int, int > &hObjectMap) |
int | HitNuIndex (art::Ptr< rb::CellHit > Hit, const rb::Cluster &evtCluster) |
ParentParticleType | GetParentParticleType (const art::Ptr< simb::MCTruth > truth, const art::Event &evt) |
ProngType | GetTypeByPDG (int pdg) |
ProngType | ProngClassify (const rb::Prong &prong, ProngType *pType3D, ProngType *pTypeX, ProngType *pTypeY, bool *isprimary, double *purity3D, double *purityX, double *purityY, double *recE, unsigned int *ncellX, unsigned int *ncellY) |
std::vector< std::pair< int, double > > | GetProngPurityByPDG (const rb::Cluster &prong) |
std::vector< std::pair< int, double > > | GetProngEfficiencyByPDG (const rb::Cluster &prong, const rb::Cluster &slice) |
std::vector< std::pair< int, double > > | GetProngEnergyByPDG (const rb::Cluster &prong) |
std::vector< std::pair< int, double > > | Get2DProngPurityByPDG (const rb::Cluster &prong) |
std::vector< std::pair< int, double > > | Get2DProngEfficiencyByPDG (const rb::Cluster &prong, const rb::Cluster &slice) |
std::vector< std::pair< int, double > > | Get2DProngEnergyByPDG (const rb::Cluster &prong) |
std::ostream & | operator<< (std::ostream &os, const Boundary &b) |
std::ostream & | operator<< (std::ostream &os, const PixelMap &m) |
int | GetPDGByPType (PType ptype) |
std::ostream & | operator<< (std::ostream &os, const RegPixelMap &m) |
SimpleNeutrinoType | GetSimpleNeutrinoType (const InteractionType &intType) |
Defines an enumeration for prong classification.
The ProngTrainingData objects contains a PixelMap and the output type within the chosen classification which will later go into the CNN.
The ProngTrainingData object contains a PixelMap and the output class type, and any other bit that goes into the ANN.
The TrainingData objects contains a PixelMap and the output class type, and any other bit that goes into the ANN.
Defines an enumeration for int type by parent particle type.
Defines an enumeration for interaction type.
Defines an enumeration for cellhit classification.
Defines an enumeration for int type by final state.
Defines an enumeration for int type by final state nprongs.
The EventLabeledPMaps objects contains a PixelMap and the output class type, and any other bit that goes into the ANN.
The EventLabeledPMaps object contains all pixel maps and corresponding labels for selected slices an prongs in the event. These are the input for the CNN.
typedef enum cvn::FinalStateProngs cvn::FinalStateProngsType |
typedef enum cvn::FinalState cvn::FinalStateType |
typedef enum cvn::HType cvn::HitType |
typedef std::vector<ViewVectorF> cvn::ImageVectorF |
Definition at line 19 of file RegCVNImageUtils.h.
typedef enum cvn::Interaction cvn::InteractionType |
typedef enum cvn::ParentParticle cvn::ParentParticleType |
typedef enum cvn::Particles cvn::ParticlesType |
typedef enum cvn::PType cvn::ProngType |
typedef enum cvn::SimpleNeutrino cvn::SimpleNeutrinoType |
typedef std::vector<std::vector<float> > cvn::ViewVectorF |
Useful typedefs.
Definition at line 18 of file RegCVNImageUtils.h.
enum cvn::FinalState |
Definition at line 15 of file FinalStateType.h.
Definition at line 15 of file FinalStateProngsType.h.
enum cvn::HType |
Enumerator | |
---|---|
kEmptyHit | |
kElectronHit | |
kMuonHit | |
kProtonHit | |
kNeutronHit | |
kPionHit | |
kPiZeroHit | |
kGammaHit | |
kMostlyHA | |
kMostlyEM | |
kMostlyMU | |
kUnknownHit |
Definition at line 14 of file HitType.h.
enum cvn::Interaction |
Definition at line 15 of file InteractionType.h.
enum cvn::ParentParticle |
Definition at line 15 of file ParentParticleType.h.
enum cvn::Particles |
Definition at line 15 of file ParticlesType.h.
enum cvn::PType |
Enumerator | |
---|---|
kElectron | |
kMuon | |
kProton | |
kNeutron | |
kPion | |
kPiZero | |
kGamma | |
kOtherPDG | |
kUnknown | |
kEmpty | |
kEM | |
kHadron |
Definition at line 18 of file ProngType.h.
enum cvn::SimpleNeutrino |
Enumerator | |
---|---|
kNumu |
Numu CC interaction. |
kNue |
Nue CC QE interaction. |
kNutau |
Nutau CC QE interaction. |
kNuNC |
NC interaction. |
kCos |
Cosmics. |
kNSimpleNeutrinoType |
Number of types, used like a vector size. |
Definition at line 16 of file SimpleNeutrinoType.h.
std::vector< std::pair< int, double > > cvn::Get2DProngEfficiencyByPDG | ( | const rb::Cluster & | prong, |
const rb::Cluster & | slice | ||
) |
Definition at line 1401 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), dE, cheat::BackTracker::HitCollectionEfficiency(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, geo::kXorY, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
std::vector< std::pair< int, double > > cvn::Get2DProngEnergyByPDG | ( | const rb::Cluster & | prong | ) |
Definition at line 1444 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), simb::MCParticle::E(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
std::vector< std::pair< int, double > > cvn::Get2DProngPurityByPDG | ( | const rb::Cluster & | prong | ) |
Definition at line 1361 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), cheat::BackTracker::HitCollectionPurity(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
FinalStateProngsType cvn::GetFinalStateProngsType | ( | const art::Ptr< simb::MCTruth > | truth | ) |
Definition at line 137 of file AssignLabels.cxx.
References GetMultiplicityMap(), MECModelEnuComparisons::i, iscc, kCosmicFSp, kNC1prong, kNC2prong, kNC3prong, kNCMprong, kNue1prong, kNue2prong, kNueMprong, kNumu1prong, kNumu2prong, kNumuMprong, and kOtherFSp.
Referenced by cvn::CVNEventDump::analyze(), cvn::CVNCosmicEventDump::analyze(), cvn::CVNEventProngDump::analyze(), and cvn::CVNAddTrainingData::produce().
FinalStateType cvn::GetFinalStateType | ( | const art::Ptr< simb::MCTruth > | truth | ) |
Definition at line 64 of file AssignLabels.cxx.
References GetMultiplicityMap(), iscc, kCosmicFS, kNC0tr0sh, kNC0tr1sh, kNC0tr2sh, kNC0trMsh, kNC1tr0sh, kNC1tr1sh, kNC1tr2sh, kNC1trMsh, kNC2tr0sh, kNC2tr1sh, kNC2tr2sh, kNC2trMsh, kNCMtr0sh, kNCMtr1sh, kNCMtr2sh, kNCMtrMsh, kNue0tr0sh, kNue0tr1sh, kNue0tr2sh, kNue0trMsh, kNue1tr0sh, kNue1tr1sh, kNue1tr2sh, kNue1trMsh, kNue2tr0sh, kNue2tr1sh, kNue2tr2sh, kNue2trMsh, kNueMtr0sh, kNueMtr1sh, kNueMtr2sh, kNueMtrMsh, kNumu0tr0sh, kNumu0tr1sh, kNumu0tr2sh, kNumu0trMsh, kNumu1tr0sh, kNumu1tr1sh, kNumu1tr2sh, kNumu1trMsh, kNumu2tr0sh, kNumu2tr1sh, kNumu2tr2sh, kNumu2trMsh, kNumuMtr0sh, kNumuMtr1sh, kNumuMtr2sh, kNumuMtrMsh, and kOtherFS.
Referenced by cvn::CVNEventDump::analyze(), cvn::CVNCosmicEventDump::analyze(), cvn::CVNEventProngDump::analyze(), and cvn::CVNAddTrainingData::produce().
Definition at line 793 of file AssignLabels.cxx.
References kElectronHit, kGammaHit, kMostlyHA, kMuonHit, kNeutronHit, kPionHit, kPiZeroHit, and kProtonHit.
Referenced by HitClassify().
InteractionType cvn::GetInteractionType | ( | const simb::MCTruth & | truth | ) |
Get Interaction_t from pdg, mode and iscc. Setting pdg and mode to zero triggers cosmic ray
Definition at line 187 of file AssignLabels.cxx.
References abs(), simb::MCNeutrino::CCNC(), simb::MCTruth::GetNeutrino(), iscc, simb::kCC, kCosmic, simb::kDIS, kNC, kNueDIS, kNuElectronElastic, simb::kNuElectronElastic, kNueOther, kNueQE, kNueRes, kNumuDIS, kNumuOther, kNumuQE, kNumuRes, kNutauDIS, kNutauOther, kNutauQE, kNutauRes, kOther, simb::kQE, simb::kRes, simb::MCNeutrino::Mode(), simb::MCTruth::NeutrinoSet(), simb::MCNeutrino::Nu(), make_root_from_grid_output::pdg, and simb::MCParticle::PdgCode().
InteractionType cvn::GetInteractionTypeFromSlice | ( | int | pdg, |
bool | iscc, | ||
int | trueMode | ||
) |
Definition at line 236 of file AssignLabels.cxx.
References abs(), simb::kDIS, kNC, kNueDIS, kNuElectronElastic, simb::kNuElectronElastic, kNueOther, kNueQE, kNueRes, kNumuDIS, kNumuOther, kNumuQE, kNumuRes, kNutauDIS, kNutauOther, kNutauQE, kNutauRes, kOther, simb::kQE, and simb::kRes.
Referenced by SliceClassify().
std::map< int, int > cvn::GetMultiplicityMap | ( | const art::Ptr< simb::MCTruth > | truth, |
std::vector< int > | PDGs, | ||
bool * | isnuint, | ||
bool * | iscc, | ||
int * | nupdg, | ||
int * | trueMode | ||
) |
Definition at line 24 of file AssignLabels.cxx.
References abs(), simb::MCNeutrino::CCNC(), simb::MCParticle::E(), simb::MCTruth::GetNeutrino(), simb::MCTruth::GetParticle(), MECModelEnuComparisons::i, simb::kCC, simb::MCNeutrino::Mode(), simb::MCTruth::NeutrinoSet(), simb::MCTruth::NParticles(), simb::MCNeutrino::Nu(), make_root_from_grid_output::pdg, simb::MCParticle::PdgCode(), and simb::MCParticle::StatusCode().
Referenced by GetFinalStateProngsType(), and GetFinalStateType().
ParentParticleType cvn::GetParentParticleType | ( | const art::Ptr< simb::MCTruth > | truth, |
const art::Event & | evt | ||
) |
Definition at line 1011 of file AssignLabels.cxx.
References simb::MCNeutrino::CCNC(), evt, flux, simb::MCFlux::fptype, simb::MCTruth::GetNeutrino(), iscc, simb::kCC, kCosmicPP, kKaNuCCPP, kKaNuNCPP, kMuNuCCPP, kMuNuNCPP, kOtherPP, kPiNuCCPP, kPiNuNCPP, kUnknownPP, and simb::MCTruth::NeutrinoSet().
Referenced by cvn::CVNEventDump::analyze(), cvn::CVNCosmicEventDump::analyze(), and cvn::CVNAddTrainingData::produce().
Definition at line 5 of file ProngType.cxx.
References kElectron, kEM, kGamma, kHadron, kMuon, kNeutron, kPion, kPiZero, and kProton.
Referenced by cvnprongtf::CVNProngTF::produce(), and cvntf::CVNProngEvaluatorTF::produce().
std::vector< std::pair< int, double > > cvn::GetProngEfficiencyByPDG | ( | const rb::Cluster & | prong, |
const rb::Cluster & | slice | ||
) |
Definition at line 1278 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), dE, cheat::BackTracker::HitCollectionEfficiency(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, geo::kXorY, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
std::vector< std::pair< int, double > > cvn::GetProngEnergyByPDG | ( | const rb::Cluster & | prong | ) |
Definition at line 1321 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), simb::MCParticle::E(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
std::vector< std::pair< int, double > > cvn::GetProngPurityByPDG | ( | const rb::Cluster & | prong | ) |
Definition at line 1238 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), cheat::BackTracker::HitCollectionPurity(), cheat::BackTracker::HitsToTrackIDE(), kEmpty, kUnknown, make_pair(), rb::Cluster::NXCell(), rb::Cluster::NYCell(), simb::MCParticle::PdgCode(), and cheat::BackTracker::TrackIDToParticle().
Referenced by bpf::BPFCVNAna::analyze().
SimpleNeutrinoType cvn::GetSimpleNeutrinoType | ( | const InteractionType & | intType | ) |
Get Interaction_t from pdg, mode and iscc. Setting pdg and mode to zero triggers cosmic ray
Definition at line 9 of file SimpleNeutrinoType.cxx.
References kCos, kCosmic, kNC, kNSimpleNeutrinoType, kNue, kNueOther, kNumu, kNumuOther, kNuNC, kNutau, and kNutauOther.
Referenced by cvn::TrainingData::FillSimpleOutputVector().
Definition at line 1072 of file AssignLabels.cxx.
References kElectron, kGamma, kMuon, kNeutron, kOtherPDG, kPion, kPiZero, and kProton.
Referenced by ProngClassify().
HitType cvn::HitClassify | ( | art::Ptr< rb::CellHit > | Hit, |
HitType * | hType, | ||
double * | hPurity | ||
) |
Definition at line 820 of file AssignLabels.cxx.
References GetHitTypeByPDG(), cheat::BackTracker::HaveTruthInfo(), cheat::BackTracker::HitCollectionPurity(), cheat::BackTracker::HitToTrackIDE(), kEmptyHit, kMostlyEM, kMostlyHA, kMostlyMU, kUnknownHit, simb::MCParticle::PdgCode(), art::PtrVector< T >::push_back(), and cheat::BackTracker::TrackIDToParticle().
Referenced by cvn::RegPixelMapProducer::CreateMapGivenBoundary(), cvn::PixelMapProducer::CreateMapGivenBoundary(), cvn::RegPixelMapProducer::CreateMapGivenShowerVertex(), and cvn::RegPixelMapProducer::CreateMapGivenVertex().
int cvn::HitNuIndex | ( | art::Ptr< rb::CellHit > | Hit, |
const rb::Cluster & | evtCluster | ||
) |
Definition at line 968 of file AssignLabels.cxx.
References rb::Cluster::Cell(), cheat::BackTracker::HaveTruthInfo(), cheat::BackTracker::HitToTrackIDE(), rb::Cluster::NCell(), art::PtrVector< T >::push_back(), and cheat::BackTracker::SliceToNeutrinoIndex().
Referenced by cvn::PixelMapProducer::CreateMapGivenBoundary().
int cvn::HitObject | ( | art::Ptr< rb::CellHit > | Hit, |
int & | hObjectCount, | ||
std::map< int, int > & | hObjectMap | ||
) |
Definition at line 914 of file AssignLabels.cxx.
References cheat::BackTracker::HaveTruthInfo(), cheat::BackTracker::HitCollectionPurity(), cheat::BackTracker::HitToTrackIDE(), maxID(), and art::PtrVector< T >::push_back().
Referenced by cvn::PixelMapProducer::CreateMapGivenBoundary().
ParticlesType cvn::MakeParticleLabel | ( | const art::Ptr< simb::MCTruth > | truth, |
std::string | NuType | ||
) |
Definition at line 303 of file AssignLabels.cxx.
References abs(), simb::MCParticle::E(), energy, simb::MCTruth::GetParticle(), kOther_PT, simb::MCParticle::Mass(), simb::MCTruth::NParticles(), simb::MCParticle::PdgCode(), elec2geo::pos, fillBadChanDBTables::result, simb::MCParticle::StatusCode(), string, and registry_explorer::v.
Referenced by ParticlesSliceClassify().
std::ostream & cvn::operator<< | ( | std::ostream & | os, |
const Boundary & | b | ||
) |
Definition at line 49 of file Boundary.cxx.
References cvn::Boundary::FirstCell(), cvn::Boundary::FirstPlane(), cvn::Boundary::LastCell(), and cvn::Boundary::LastPlane().
std::ostream& cvn::operator<< | ( | std::ostream & | os, |
const PixelMapProducer & | p | ||
) |
Definition at line 115 of file PixelMapProducer.cxx.
References cvn::PixelMapProducer::NCell(), and cvn::PixelMapProducer::NPlane().
std::ostream& cvn::operator<< | ( | std::ostream & | os, |
const RegPixelMapProducer & | p | ||
) |
Definition at line 226 of file RegPixelMapProducer.cxx.
References cvn::RegPixelMapProducer::NCell(), and cvn::RegPixelMapProducer::NPlane().
std::ostream & cvn::operator<< | ( | std::ostream & | os, |
const RegPixelMap & | m | ||
) |
Definition at line 298 of file RegPixelMap.cxx.
References cvn::RegPixelMap::NCell(), cvn::RegPixelMap::NPixel(), and cvn::RegPixelMap::NPlane().
std::ostream & cvn::operator<< | ( | std::ostream & | os, |
const PixelMap & | m | ||
) |
Definition at line 387 of file PixelMap.cxx.
References cvn::PixelMap::NCell(), cvn::PixelMap::NPixel(), and cvn::PixelMap::NPlane().
ParticlesType cvn::ParticlesSliceClassify | ( | const art::Ptr< simb::MCTruth > | truth, |
const rb::Cluster & | slice, | ||
float & | nuEnergy, | ||
float & | lepEnergy, | ||
double & | vtxx, | ||
double & | vtxy, | ||
double & | vtxz | ||
) |
Definition at line 753 of file AssignLabels.cxx.
References abs(), simb::MCNeutrino::CCNC(), simb::MCParticle::E(), simb::MCTruth::GetNeutrino(), simb::kCC, kCosmic_PT, simb::MCNeutrino::Lepton(), MakeParticleLabel(), simb::MCTruth::NeutrinoSet(), simb::MCNeutrino::Nu(), simb::MCParticle::PdgCode(), string, simb::MCParticle::Vx(), simb::MCParticle::Vy(), and simb::MCParticle::Vz().
Referenced by cvn::CVNEventDump::analyze(), cvn::CVNCosmicEventDump::analyze(), and cvn::CVNAddTrainingData::produce().
ProngType cvn::ProngClassify | ( | const rb::Prong & | prong, |
ProngType * | pType3D, | ||
ProngType * | pTypeX, | ||
ProngType * | pTypeY, | ||
bool * | isprimary, | ||
double * | purity3D, | ||
double * | purityX, | ||
double * | purityY, | ||
double * | recE, | ||
unsigned int * | ncellX, | ||
unsigned int * | ncellY | ||
) |
Definition at line 1101 of file AssignLabels.cxx.
References rb::Cluster::AllCells(), GetTypeByPDG(), cheat::BackTracker::HitCollectionPurity(), cheat::BackTracker::HitsToTrackIDE(), sim::ParticleNavigator::IsPrimary(), kEmpty, kUnknown, rb::Cluster::NXCell(), rb::Cluster::NYCell(), cheat::BackTracker::ParticleNavigator(), simb::MCParticle::PdgCode(), rb::Cluster::TotalGeV(), cheat::BackTracker::TrackIDToParticle(), rb::Cluster::XCells(), and rb::Cluster::YCells().
Referenced by cvn::CVNEventProngDump::analyze(), bpf::BPFCVNAna::analyze(), and cvn::CVNAddTrainingData::produce().
InteractionType cvn::SliceClassify | ( | const art::Ptr< simb::MCTruth > | truth, |
const rb::Cluster & | slice, | ||
float & | nuEnergy, | ||
float & | lepEnergy, | ||
double & | vtxx, | ||
double & | vtxy, | ||
double & | vtxz | ||
) |
Definition at line 275 of file AssignLabels.cxx.
References simb::MCNeutrino::CCNC(), simb::MCParticle::E(), GetInteractionTypeFromSlice(), simb::MCTruth::GetNeutrino(), simb::kCC, kOther, simb::MCNeutrino::Lepton(), simb::MCNeutrino::Mode(), simb::MCTruth::NeutrinoSet(), simb::MCNeutrino::Nu(), simb::MCParticle::PdgCode(), simb::MCParticle::Vx(), simb::MCParticle::Vy(), and simb::MCParticle::Vz().
Referenced by cvn::CVNEventDump::analyze(), cvn::CVNCosmicEventDump::analyze(), cvn::CVNEventProngDump::analyze(), and cvn::CVNAddTrainingData::produce().