This module creates Common Analysis Files. More...
Enumerations | |
enum | Det_t { kUNKNOWN, kNEARDET, kFARDET, kNDOS, kNDSBTEST, kTESTBEAM, kNDetector, kFCCDAQ } |
Which NOvA detector? More... | |
enum | View_t { kX, kY, kXorY } |
Detector view, following GeometryObjects/PlaneGeo.h. More... | |
enum | generator_ { kUnknownGenerator = 0, kGENIE = 1, kGIBUU = 2 } |
Known generators of neutrino interactions (extend as other generators are used) More... | |
enum | gen_process_t { kModeUnknown = -1, kPrimary = 0, kHadElastic = 1, kDecay = 2, kPionInelastic = 3, kProtonInelastic = 4, kNeutronInelastic = 5, kOther = 6 } |
Interaction type responsible for particle production. More... | |
enum | mode_type_ { kUnknownMode = -1, kQE = 0, kRes = 1, kDIS = 2, kCoh = 3, kCohElastic = 4, kElectronScattering = 5, kIMDAnnihilation = 6, kInverseBetaDecay = 7, kGlashowResonance = 8, kAMNuGamma = 9, kMEC = 10, kDiffractive = 11, kEM = 12, kWeakMix = 13 } |
Neutrino interaction categories. More... | |
enum | int_type_ { kUnknownInteraction = -1, kNuanceOffset = 1000, kCCQE = kNuanceOffset + 1, kNCQE = kNuanceOffset + 2, kResCCNuProtonPiPlus = kNuanceOffset + 3, kResCCNuNeutronPi0 = kNuanceOffset + 4, kResCCNuNeutronPiPlus = kNuanceOffset + 5, kResNCNuProtonPi0 = kNuanceOffset + 6, kResNCNuProtonPiPlus = kNuanceOffset + 7, kResNCNuNeutronPi0 = kNuanceOffset + 8, kResNCNuNeutronPiMinus = kNuanceOffset + 9, kResCCNuBarNeutronPiMinus = kNuanceOffset + 10, kResCCNuBarProtonPi0 = kNuanceOffset + 11, kResCCNuBarProtonPiMinus = kNuanceOffset + 12, kResNCNuBarProtonPi0 = kNuanceOffset + 13, kResNCNuBarProtonPiPlus = kNuanceOffset + 14, kResNCNuBarNeutronPi0 = kNuanceOffset + 15, kResNCNuBarNeutronPiMinus = kNuanceOffset + 16, kResCCNuDeltaPlusPiPlus = kNuanceOffset + 17, kResCCNuDelta2PlusPiMinus = kNuanceOffset + 21, kResCCNuBarDelta0PiMinus = kNuanceOffset + 28, kResCCNuBarDeltaMinusPiPlus = kNuanceOffset + 32, kResCCNuProtonRhoPlus = kNuanceOffset + 39, kResCCNuNeutronRhoPlus = kNuanceOffset + 41, kResCCNuBarNeutronRhoMinus = kNuanceOffset + 46, kResCCNuBarNeutronRho0 = kNuanceOffset + 48, kResCCNuSigmaPlusKaonPlus = kNuanceOffset + 53, kResCCNuSigmaPlusKaon0 = kNuanceOffset + 55, kResCCNuBarSigmaMinusKaon0 = kNuanceOffset + 60, kResCCNuBarSigma0Kaon0 = kNuanceOffset + 62, kResCCNuProtonEta = kNuanceOffset + 67, kResCCNuBarNeutronEta = kNuanceOffset + 70, kResCCNuKaonPlusLambda0 = kNuanceOffset + 73, kResCCNuBarKaon0Lambda0 = kNuanceOffset + 76, kResCCNuProtonPiPlusPiMinus = kNuanceOffset + 79, kResCCNuProtonPi0Pi0 = kNuanceOffset + 80, kResCCNuBarNeutronPiPlusPiMinus = kNuanceOffset + 85, kResCCNuBarNeutronPi0Pi0 = kNuanceOffset + 86, kResCCNuBarProtonPi0Pi0 = kNuanceOffset + 90, kCCDIS = kNuanceOffset + 91, kNCDIS = kNuanceOffset + 92, kUnUsed1 = kNuanceOffset + 93, kUnUsed2 = kNuanceOffset + 94, kCCQEHyperon = kNuanceOffset + 95, kNCCOH = kNuanceOffset + 96, kCCCOH = kNuanceOffset + 97, kNuElectronElastic = kNuanceOffset + 98, kInverseMuDecay = kNuanceOffset + 99 } |
Neutrino interaction type. More... | |
enum | CAFType { kNested, kFlatMultiTree, kFlatSingleTree, kCopiedRecord } |
Functions | |
void | BlindThisSlice (SRSlice &slc) |
void | BlindThisTrack (SRTrack &trk) |
void | BlindThisJMShower (SRJMShower &jm) |
void | BlindThisElasticVtx (SRElastic &vtx) |
void | BlindThisCosRej (SRCosRej &cosrej) |
void | BlindThisRecord (StandardRecord *rec) |
void | FillNumuEnergyVars (const numue::NumuE &e, caf::SRNumuEnergy &sre) |
void | FillNumuLSTMEnergyVars (const LSTME::LSTMEnergy &artE, float &lstmmuon, float &lstmnu) |
void | FillNueEnergyVars (const rb::Cluster &slice, const SRVertexBranch &srVertexBranch, caf::SRNueEnergy &sre) |
void | FillHadClustVars (const rb::Cluster &hadclust, caf::SRHadClust &srhadclust) |
void | FillMRCCParentInfo (const murem::MRCCParent &parent, caf::SRMRCCParent &srparent, const art::Event &evt) |
void | FillNumuInfo (const art::Ptr< cvn::Result > &cvn, const std::vector< art::Ptr< rb::Track >> &trks, const art::Ptr< numue::NumuE > &numuE, const art::Ptr< cosrej::CosRejObj > &cosrejobj, const art::Event &evt, SRMRCCParent &parent, const art::Ptr< rb::Cluster > &slice) |
void | FillSliceInfo (const art::Ptr< rb::Cluster > &slice, SRMRCCParent &parent) |
void | FillMuIdVars (const remid::ReMId &remid, SRKalmanTrack &srTrk) |
void | FillMuonIDVars (const muonid::MuonID &muid, SRKalmanTrack &srTrk) |
void | FillJMEIDVars (const jmshower::EID &eid, caf::SRJMEid &sreid) |
void | FillCVNNeutronDaughterResultVars (const std::vector< art::Ptr< rb::PID > > &cvnneutrons, caf::SRCVNNeutronDaughterResult &cvnneutron) |
void | FillCVNParticleResultVars (const std::vector< art::Ptr< rb::PID > > &cvnparts, caf::SRCVNParticleResult &cvnpart) |
void | FillShowerVars (const rb::Shower &shw, caf::SRFuzzyKProng &srshw, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, const int &sliceIdx) |
void | FillSlidVars (const slid::ShowerLID &slid, SRShowerLID &shwlid) |
void | FillSpidVars (const slid::ShowerPID &spid, caf::SRSPid &srspid) |
void | FillLIDEnergyVars (const slid::ShowerLID &slid, caf::SRFuzzyKProng &png) |
void | FillLEMVars (const lem::PIDDetails &lem, caf::SRLem &srlem) |
void | FillRVPVars (const rvp::RVP &rvp, caf::SRRvp &srrvp) |
void | FillXnueVars (const xnue::Xnue &xnue, caf::SRXnue &srxnue) |
void | FillCosRejVars (const cosrej::CosRejObj &cosrej, caf::SRCosRej &srcosrej, caf::SRContain &srcontain) |
void | FillNueCosRejVars (const cosrej::NueCosRej &nuecosrej, caf::SRNueCosRej &srnuecosrej) |
void | FillNCCosRejVars (const ncid::NCCosRej &nccosrej, caf::SRNCCosRej &srnccosrej) |
void | FillNCPi0BkgRejVars (const ncpi0::NCPi0BkgRej &ncpi0bkgrej, caf::SRNCPi0BkgRej &srncpi0bkgrej) |
void | FillNuePreselVars (const presel::PreselObj &nuepre, caf::SRPresel &srnuepre) |
void | FillRockPreselVars (const presel::PreselObj &rockpre, caf::SRPresel &srrockpre) |
void | FillVetoVars (const presel::Veto &veto, const presel::Veto &nueveto, caf::SRVeto &srveto) |
void | FillNuonEResultVars (const cvn::Result &result, caf::SRNuonEResult &srnuone) |
void | FillCVNResultVars (const cvn::Result &result, caf::SRCVNResult &srcvn, bool NoCosmics) |
void | FillCVNPixelMaps (const cvn::PixelMap &map, caf::SRPixelObjMap &srcvnmap, bool useGeV) |
void | FillCVNPixelMaps (const cvn::PixelMap &map, caf::SRPixelMap &srcvnmap, bool useGeV) |
void | FillCVNTrainingData (const cvn::TrainingData &cvntdata, caf::SRTrainingData &srtdata) |
void | FillCVNProngTrainingData (const cvn::ProngTrainingData &cvnpdata, caf::SRProngTrainingData &srpdata) |
void | FillCVNFeaturesVars (const cvn::Features &features, caf::SRCVNFeatures &srcvnfeatures, int maxcomponents) |
void | CopyRemidVars (const SRKalmanTrack &srTrk, caf::SRRemid &remid) |
void | CopyMuonIDVars (const SRKalmanTrack &srTrk, caf::SRMuonID &muid) |
void | FillSliceLID (const SliceLID::Prediction &artSliceLID, caf::SRSliceLID &cafSliceLID) |
void | AddTrkMEToVec (const me::TrkME &michel, std::vector< SRTrkME > *vec, SRTrack &srTrk, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
bool | IsTrueDiF (const rb::Cluster &slice) |
Helper for FillDiFVars and FillDiFShowerVars. More... | |
void | FillDiFVars (const rb::Cluster &slice, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx, SRMRProperties &srMR) |
void | AddSlcMEToVec (const me::SlcME &michel, std::vector< SRSlcME > *vec, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
template<class T > | |
void | FillProngVars (const rb::Prong &prng, T &srPrng, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
template void | FillProngVars< SRProng > (const rb::Prong &, SRProng &, const std::vector< rb::Cluster > &, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int) |
template void | FillProngVars< SRFuzzyKProng > (const rb::Prong &, SRFuzzyKProng &, const std::vector< rb::Cluster > &, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int) |
template void | FillProngVars< SRTrack > (const rb::Prong &, SRTrack &, const std::vector< rb::Cluster > &, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int) |
void | FillTrackVars (const rb::Track &trk, SRTrack &srTrk, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
void | FillTrackVarsWithOverlapE (const rb::Track &trk, const rb::Energy &energy, SRTrack &srTrk, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
Function to fill SRTrack branch if overlapping energy object is present. More... | |
void | FillTrackVarsBpfFitSum (const rb::FitSum &fitsum, SRBpfTrack &srBpfTrk) |
void | FillTrackVarsBpfPid (const bpfit::BPFPId &bpfpid, SRBpfTrack &srBpfTrk) |
void | FillSliceVars (const rb::Cluster &slice, caf::SRSlice &srslice, bool allowEmpty) |
void | FillShowerVars (const rb::Shower &shw, caf::SRFuzzyKProng &srshw, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
void | FillDiFShowerVars (const rb::Shower &shw, const std::vector< rb::Cluster > &sliceList, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx, SRMRProperties &srMR) |
void | FillTrackContainmentVars (const cosrej::TrkCntObj &, SRTrack &) |
Function to fill SRTrack containment information. More... | |
void | FillNDRecoTrkVars (const ndreco::NDRecoTrkObj &, SRKalmanTrack &) |
Functions to fill SRKalmanTrack pion energy reconstruction information. More... | |
void | FillNDRecoBPFVars (const ndreco::NDRecoBpfObj &pionreco, SRBpfTrack &srTrk) |
void | FillNDRecoPngVars (const ndreco::NDRecoPngObj &pionreco, SRFuzzyKProng &srPng) |
void | FillTrackInfoVars (const trackinfo::TrackInfoObj &, SRTrack &) |
Function to fill additional SRTrack information. More... | |
void | FillNueSandVars (const nuesand::NueSandObj &sand, caf::SRNueSandbox &srsand) |
void | FillNumuSandVars (const numusand::NumuSandObj &sand, caf::SRNumuSandbox &srsand, caf::SRContain &srcontain) |
void | FillNusSandVars (const nussand::NusSandObj &sand, caf::SRNusSandbox &srsand) |
SRParticleTruth | FillParticleTruth (const std::vector< rb::Cluster > &sliceList, const art::PtrVector< rb::CellHit > &hits, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, int sliceIdx) |
Function to fill the particle truth for a set of hits. More... | |
void | AddParticleToVec (const sim::Particle &part, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, std::vector< SRTrueParticle > *vec, const std::vector< sim::TrueEnergy > &TrueEnergies) |
float | FindDaughterVisE (const sim::Particle &part, std::vector< cheat::TrackIDE > &tracks) |
float | FindDaughterVisENonRecur (const sim::Particle &part, std::vector< cheat::TrackIDE > &tracks) |
void | AddCosmicTruthToVec (const cheat::NeutrinoEffPur *effPur, std::vector< cheat::TrackIDE > &allTracks, std::vector< cheat::TrackIDE > &sliceTracks, std::vector< cheat::TrackIDE > &allTracksBirks, std::vector< cheat::TrackIDE > &sliceTracksBirks, std::vector< SRCosmic > *vec) |
void | FindAndAddMichels (std::vector< const sim::Particle * > particles, std::vector< cheat::TrackIDE > &allTracks, std::vector< SRTrueMichelE > *michelVec) |
void | AddTrueMichelEToVec (const sim::Particle &michel, const sim::Particle &motherMuon, std::vector< cheat::TrackIDE > &allTracks, std::vector< SRTrueMichelE > *vec) |
void | AddPreFSI (const art::Ptr< simb::MCTruth > &truth, SRNeutrino &nu) |
double | TrueNeutrinoDistance (novadaq::cnv::DetId det, const SRNeutrino &nu) |
std::vector< SRGenieWeights > | GenieReweightTable (const rwgt::GENIEReweightTable &table) |
SRFluxWeights | FluxReweights (const fxwgt::FluxWeights &flxwgts) |
SRGeant4Weights | Geant4Reweights (const g4rwgt::G4WeightTable &g4wgts) |
caf::generator_ | CAFGeneratorEnum (simb::Generator_t simbGeneratorEnum) |
std::vector< unsigned int > | DecodeGeneratorVersion (const std::string &versionString) |
template<class T > | |
std::vector< T > | PtrVecToVec (const art::PtrVector< T > &xs) |
CAFType | GetCAFType (const TDirectory *dir, TTree *tr) |
std::string | StripSubscripts (const std::string &s) |
int | NSubscripts (const std::string &name) |
Count the subscripts in the name. More... | |
const long & | AdjustBase (const long &base, CAFType type, const std::string &name) |
template<class T > | |
void | GetTypedValueWrapper (TLeaf *leaf, T &x, int subidx) |
void | GetTypedValueWrapper (TLeaf *leaf, std::string &x, int subidx) |
template<class T > | |
void | EvalInstanceWrapper (TTreeFormula *ttf, T &x) |
void | EvalInstanceWrapper (TTreeFormula *ttf, std::string &x) |
template<class T > | |
bool | operator< (const Proxy< std::vector< T >> &a, const std::vector< T > &b) |
Used in comparison of GENIE version numbers. More... | |
Variables | |
static const int | blind_val = -5 |
static const unsigned int | blind_val_unsigned = 0 |
const std::string | whattracker = "bpf" |
const std::string | slicelabel = "slicer" |
const std::string | trklabelkalman = "kalmantrackmerge" |
const std::string | trklabelbpf = "breakpoint" |
const std::string | numuelabel = "numue" |
const std::string | cosrejlabel = "cosrej" |
const std::string | remidlabel = "remid" |
const std::string | cvnlabel = "cvnevaloldpresel" |
const std::string | vtxlabel = "elasticarmshs" |
const std::string | pronglabel = "fuzzykvertex:Prongs3D" |
const std::string | cvnpronglabel = "cvnprongeval" |
const int | kNumCVNFinalStates = 387 |
const CVNFinalState | cvnStates [kNumCVNFinalStates] |
const int | kCVN_nM_Other = kNumCVNFinalStates |
const int | kCVN_nE_Other = kNumCVNFinalStates+1 |
const int | kCVN_nT_Other = kNumCVNFinalStates+2 |
const int | kCVN_Cosmic_PT = kNumCVNFinalStates+3 |
const int | kCVN_Other_PT = kNumCVNFinalStates+4 |
const long | kZero = 0 |
const long | kDummyBase = -1 |
This module creates Common Analysis Files.
Common Analysis Files.
Class to make all of the CAFCuts for the RecoValidation modules.
using caf::ArrayProxy = typedef Proxy<T[N]> |
Definition at line 301 of file BasicTypesProxy.h.
using caf::FlatSRBeam = typedef flat::Flat<caf::SRBeam> |
Definition at line 86 of file FwdDeclare.h.
using caf::FlatSRBpf = typedef flat::Flat<caf::SRBpf> |
Definition at line 428 of file FwdDeclare.h.
using caf::FlatSRBPFEnergy = typedef flat::Flat<caf::SRBPFEnergy> |
Definition at line 26 of file FwdDeclare.h.
using caf::FlatSRBpfId = typedef flat::Flat<caf::SRBpfId> |
Definition at line 182 of file FwdDeclare.h.
using caf::FlatSRBpfTrack = typedef flat::Flat<caf::SRBpfTrack> |
Definition at line 422 of file FwdDeclare.h.
using caf::FlatSRContain = typedef flat::Flat<caf::SRContain> |
Definition at line 188 of file FwdDeclare.h.
using caf::FlatSRCosmic = typedef flat::Flat<caf::SRCosmic> |
Definition at line 80 of file FwdDeclare.h.
using caf::FlatSRCosmicCVN = typedef flat::Flat<caf::SRCosmicCVN> |
Definition at line 296 of file FwdDeclare.h.
using caf::FlatSRCosRej = typedef flat::Flat<caf::SRCosRej> |
Definition at line 194 of file FwdDeclare.h.
using caf::FlatSRCVNFeatures = typedef flat::Flat<caf::SRCVNFeatures> |
Definition at line 308 of file FwdDeclare.h.
using caf::FlatSRCVNNeutronDaughterResult = typedef flat::Flat<caf::SRCVNNeutronDaughterResult> |
Definition at line 398 of file FwdDeclare.h.
using caf::FlatSRCVNParticleResult = typedef flat::Flat<caf::SRCVNParticleResult> |
Definition at line 404 of file FwdDeclare.h.
using caf::FlatSRCVNResult = typedef flat::Flat<caf::SRCVNResult> |
Definition at line 200 of file FwdDeclare.h.
using caf::FlatSRElastic = typedef flat::Flat<caf::SRElastic> |
Definition at line 452 of file FwdDeclare.h.
using caf::FlatSRELid = typedef flat::Flat<caf::SRELid> |
Definition at line 212 of file FwdDeclare.h.
using caf::FlatSREnergyBranch = typedef flat::Flat<caf::SREnergyBranch> |
Definition at line 56 of file FwdDeclare.h.
using caf::FlatSRFluxWeights = typedef flat::Flat<caf::SRFluxWeights> |
Definition at line 116 of file FwdDeclare.h.
using caf::FlatSRFuzzyK = typedef flat::Flat<caf::SRFuzzyK> |
Definition at line 446 of file FwdDeclare.h.
using caf::FlatSRFuzzyKProng = typedef flat::Flat<caf::SRFuzzyKProng> |
Definition at line 440 of file FwdDeclare.h.
using caf::FlatSRGeant4Weights = typedef flat::Flat<caf::SRGeant4Weights> |
Definition at line 104 of file FwdDeclare.h.
using caf::FlatSRGenieWeights = typedef flat::Flat<caf::SRGenieWeights> |
Definition at line 110 of file FwdDeclare.h.
using caf::FlatSRGlobalTruth = typedef flat::Flat<caf::SRGlobalTruth> |
Definition at line 134 of file FwdDeclare.h.
using caf::FlatSRHadClust = typedef flat::Flat<caf::SRHadClust> |
Definition at line 38 of file FwdDeclare.h.
using caf::FlatSRHeader = typedef flat::Flat<caf::SRHeader> |
Definition at line 62 of file FwdDeclare.h.
using caf::FlatSRHoughVertex = typedef flat::Flat<caf::SRHoughVertex> |
Definition at line 458 of file FwdDeclare.h.
using caf::FlatSRIDBranch = typedef flat::Flat<caf::SRIDBranch> |
Definition at line 284 of file FwdDeclare.h.
using caf::FlatSRKalman = typedef flat::Flat<caf::SRKalman> |
Definition at line 380 of file FwdDeclare.h.
using caf::FlatSRKalmanTrack = typedef flat::Flat<caf::SRKalmanTrack> |
Definition at line 374 of file FwdDeclare.h.
using caf::FlatSRLem = typedef flat::Flat<caf::SRLem> |
Definition at line 206 of file FwdDeclare.h.
using caf::FlatSRLorentzVector = typedef flat::Flat<caf::SRLorentzVector> |
Definition at line 68 of file FwdDeclare.h.
using caf::FlatSRMCReweight = typedef flat::Flat<caf::SRMCReweight> |
Definition at line 122 of file FwdDeclare.h.
using caf::FlatSRMichelE = typedef flat::Flat<caf::SRMichelE> |
Definition at line 164 of file FwdDeclare.h.
using caf::FlatSRMRCCParent = typedef flat::Flat<caf::SRMRCCParent> |
Definition at line 170 of file FwdDeclare.h.
using caf::FlatSRMRProperties = typedef flat::Flat<caf::SRMRProperties> |
Definition at line 356 of file FwdDeclare.h.
using caf::FlatSRMuonID = typedef flat::Flat<caf::SRMuonID> |
Definition at line 218 of file FwdDeclare.h.
using caf::FlatSRNCCosRej = typedef flat::Flat<caf::SRNCCosRej> |
Definition at line 224 of file FwdDeclare.h.
using caf::FlatSRNCPi0BkgRej = typedef flat::Flat<caf::SRNCPi0BkgRej> |
Definition at line 230 of file FwdDeclare.h.
using caf::FlatSRNeutrino = typedef flat::Flat<caf::SRNeutrino> |
Definition at line 128 of file FwdDeclare.h.
using caf::FlatSRNueCosRej = typedef flat::Flat<caf::SRNueCosRej> |
Definition at line 236 of file FwdDeclare.h.
using caf::FlatSRNueEnergy = typedef flat::Flat<caf::SRNueEnergy> |
Definition at line 20 of file FwdDeclare.h.
using caf::FlatSRNuGenParticle = typedef flat::Flat<caf::SRNuGenParticle> |
Definition at line 92 of file FwdDeclare.h.
using caf::FlatSRNumuEnergy = typedef flat::Flat<caf::SRNumuEnergy> |
Definition at line 50 of file FwdDeclare.h.
using caf::FlatSRNuonEResult = typedef flat::Flat<caf::SRNuonEResult> |
Definition at line 248 of file FwdDeclare.h.
using caf::FlatSRParentBranch = typedef flat::Flat<caf::SRParentBranch> |
Definition at line 176 of file FwdDeclare.h.
using caf::FlatSRParticleTruth = typedef flat::Flat<caf::SRParticleTruth> |
Definition at line 146 of file FwdDeclare.h.
using caf::FlatSRPixelMap = typedef flat::Flat<caf::SRPixelMap> |
Definition at line 392 of file FwdDeclare.h.
using caf::FlatSRPixelObjMap = typedef flat::Flat<caf::SRPixelObjMap> |
Definition at line 314 of file FwdDeclare.h.
using caf::FlatSRPresel = typedef flat::Flat<caf::SRPresel> |
Definition at line 242 of file FwdDeclare.h.
using caf::FlatSRProng = typedef flat::Flat<caf::SRProng> |
Definition at line 416 of file FwdDeclare.h.
using caf::FlatSRProngTrainingData = typedef flat::Flat<caf::SRProngTrainingData> |
Definition at line 410 of file FwdDeclare.h.
using caf::FlatSRRegCVNResult = typedef flat::Flat<caf::SRRegCVNResult> |
Definition at line 434 of file FwdDeclare.h.
using caf::FlatSRRemid = typedef flat::Flat<caf::SRRemid> |
Definition at line 254 of file FwdDeclare.h.
using caf::FlatSRRvp = typedef flat::Flat<caf::SRRvp> |
Definition at line 260 of file FwdDeclare.h.
using caf::FlatSRShower = typedef flat::Flat<caf::SRShower> |
Definition at line 338 of file FwdDeclare.h.
using caf::FlatSRShowerLID = typedef flat::Flat<caf::SRShowerLID> |
Definition at line 350 of file FwdDeclare.h.
using caf::FlatSRSlcME = typedef flat::Flat<caf::SRSlcME> |
Definition at line 152 of file FwdDeclare.h.
using caf::FlatSRSlice = typedef flat::Flat<caf::SRSlice> |
Definition at line 290 of file FwdDeclare.h.
using caf::FlatSRSliceLID = typedef flat::Flat<caf::SRSliceLID> |
Definition at line 266 of file FwdDeclare.h.
using caf::FlatSRSliceMap = typedef flat::Flat<caf::SRSliceMap> |
Definition at line 320 of file FwdDeclare.h.
using caf::FlatSRSLid = typedef flat::Flat<caf::SRSLid> |
Definition at line 344 of file FwdDeclare.h.
using caf::FlatSRSLidEnergy = typedef flat::Flat<caf::SRSLidEnergy> |
Definition at line 14 of file FwdDeclare.h.
using caf::FlatSRSpill = typedef flat::Flat<caf::SRSpill> |
Definition at line 302 of file FwdDeclare.h.
using caf::FlatSRTrack = typedef flat::Flat<caf::SRTrack> |
Definition at line 362 of file FwdDeclare.h.
using caf::FlatSRTrackBase = typedef flat::Flat<caf::SRTrackBase> |
Definition at line 368 of file FwdDeclare.h.
using caf::FlatSRTrackBranch = typedef flat::Flat<caf::SRTrackBranch> |
Definition at line 386 of file FwdDeclare.h.
using caf::FlatSRTrainingBranch = typedef flat::Flat<caf::SRTrainingBranch> |
Definition at line 332 of file FwdDeclare.h.
using caf::FlatSRTrainingData = typedef flat::Flat<caf::SRTrainingData> |
Definition at line 326 of file FwdDeclare.h.
using caf::FlatSRTrkME = typedef flat::Flat<caf::SRTrkME> |
Definition at line 158 of file FwdDeclare.h.
using caf::FlatSRTrueMichelE = typedef flat::Flat<caf::SRTrueMichelE> |
Definition at line 74 of file FwdDeclare.h.
using caf::FlatSRTrueNumuEnergy = typedef flat::Flat<caf::SRTrueNumuEnergy> |
Definition at line 44 of file FwdDeclare.h.
using caf::FlatSRTrueParticle = typedef flat::Flat<caf::SRTrueParticle> |
Definition at line 98 of file FwdDeclare.h.
using caf::FlatSRTruthBranch = typedef flat::Flat<caf::SRTruthBranch> |
Definition at line 140 of file FwdDeclare.h.
using caf::FlatSRVector3D = typedef flat::Flat<caf::SRVector3D> |
Definition at line 32 of file FwdDeclare.h.
using caf::FlatSRVertexBranch = typedef flat::Flat<caf::SRVertexBranch> |
Definition at line 470 of file FwdDeclare.h.
using caf::FlatSRVertexDT = typedef flat::Flat<caf::SRVertexDT> |
Definition at line 464 of file FwdDeclare.h.
using caf::FlatSRVeto = typedef flat::Flat<caf::SRVeto> |
Definition at line 272 of file FwdDeclare.h.
using caf::FlatSRXnue = typedef flat::Flat<caf::SRXnue> |
Definition at line 278 of file FwdDeclare.h.
using caf::FlatStandardRecord = typedef flat::Flat<caf::StandardRecord> |
Definition at line 476 of file FwdDeclare.h.
using caf::SRBeamProxy = typedef caf::Proxy<caf::SRBeam> |
Definition at line 86 of file FwdDeclare.h.
using caf::SRBPFEnergyProxy = typedef caf::Proxy<caf::SRBPFEnergy> |
Definition at line 26 of file FwdDeclare.h.
using caf::SRBpfIdProxy = typedef caf::Proxy<caf::SRBpfId> |
Definition at line 182 of file FwdDeclare.h.
using caf::SRBpfProxy = typedef caf::Proxy<caf::SRBpf> |
Definition at line 428 of file FwdDeclare.h.
using caf::SRBpfTrackProxy = typedef caf::Proxy<caf::SRBpfTrack> |
Definition at line 422 of file FwdDeclare.h.
using caf::SRContainProxy = typedef caf::Proxy<caf::SRContain> |
Definition at line 188 of file FwdDeclare.h.
using caf::SRCosmicCVNProxy = typedef caf::Proxy<caf::SRCosmicCVN> |
Definition at line 296 of file FwdDeclare.h.
using caf::SRCosmicProxy = typedef caf::Proxy<caf::SRCosmic> |
Definition at line 80 of file FwdDeclare.h.
using caf::SRCosRejProxy = typedef caf::Proxy<caf::SRCosRej> |
Definition at line 194 of file FwdDeclare.h.
using caf::SRCVNFeaturesProxy = typedef caf::Proxy<caf::SRCVNFeatures> |
Definition at line 308 of file FwdDeclare.h.
Definition at line 398 of file FwdDeclare.h.
using caf::SRCVNParticleResultProxy = typedef caf::Proxy<caf::SRCVNParticleResult> |
Definition at line 404 of file FwdDeclare.h.
using caf::SRCVNResultProxy = typedef caf::Proxy<caf::SRCVNResult> |
Definition at line 200 of file FwdDeclare.h.
using caf::SRElasticProxy = typedef caf::Proxy<caf::SRElastic> |
Definition at line 452 of file FwdDeclare.h.
using caf::SRELidProxy = typedef caf::Proxy<caf::SRELid> |
Definition at line 212 of file FwdDeclare.h.
using caf::SREnergyBranchProxy = typedef caf::Proxy<caf::SREnergyBranch> |
Definition at line 56 of file FwdDeclare.h.
using caf::SRFluxWeightsProxy = typedef caf::Proxy<caf::SRFluxWeights> |
Definition at line 116 of file FwdDeclare.h.
using caf::SRFuzzyKProngProxy = typedef caf::Proxy<caf::SRFuzzyKProng> |
Definition at line 440 of file FwdDeclare.h.
using caf::SRFuzzyKProxy = typedef caf::Proxy<caf::SRFuzzyK> |
Definition at line 446 of file FwdDeclare.h.
using caf::SRGeant4WeightsProxy = typedef caf::Proxy<caf::SRGeant4Weights> |
Definition at line 104 of file FwdDeclare.h.
using caf::SRGenieWeightsProxy = typedef caf::Proxy<caf::SRGenieWeights> |
Definition at line 110 of file FwdDeclare.h.
using caf::SRGlobalTruthProxy = typedef caf::Proxy<caf::SRGlobalTruth> |
Definition at line 134 of file FwdDeclare.h.
using caf::SRHadClustProxy = typedef caf::Proxy<caf::SRHadClust> |
Definition at line 38 of file FwdDeclare.h.
using caf::SRHeaderProxy = typedef caf::Proxy<caf::SRHeader> |
Definition at line 62 of file FwdDeclare.h.
using caf::SRHoughVertexProxy = typedef caf::Proxy<caf::SRHoughVertex> |
Definition at line 458 of file FwdDeclare.h.
using caf::SRIDBranchProxy = typedef caf::Proxy<caf::SRIDBranch> |
Definition at line 284 of file FwdDeclare.h.
using caf::SRKalmanProxy = typedef caf::Proxy<caf::SRKalman> |
Definition at line 380 of file FwdDeclare.h.
using caf::SRKalmanTrackProxy = typedef caf::Proxy<caf::SRKalmanTrack> |
Definition at line 374 of file FwdDeclare.h.
using caf::SRLemProxy = typedef caf::Proxy<caf::SRLem> |
Definition at line 206 of file FwdDeclare.h.
using caf::SRLorentzVectorProxy = typedef caf::Proxy<caf::SRLorentzVector> |
Definition at line 68 of file FwdDeclare.h.
using caf::SRMCReweightProxy = typedef caf::Proxy<caf::SRMCReweight> |
Definition at line 122 of file FwdDeclare.h.
using caf::SRMichelEProxy = typedef caf::Proxy<caf::SRMichelE> |
Definition at line 164 of file FwdDeclare.h.
using caf::SRMRCCParentProxy = typedef caf::Proxy<caf::SRMRCCParent> |
Definition at line 170 of file FwdDeclare.h.
using caf::SRMRPropertiesProxy = typedef caf::Proxy<caf::SRMRProperties> |
Definition at line 356 of file FwdDeclare.h.
using caf::SRMuonIDProxy = typedef caf::Proxy<caf::SRMuonID> |
Definition at line 218 of file FwdDeclare.h.
using caf::SRNCCosRejProxy = typedef caf::Proxy<caf::SRNCCosRej> |
Definition at line 224 of file FwdDeclare.h.
using caf::SRNCPi0BkgRejProxy = typedef caf::Proxy<caf::SRNCPi0BkgRej> |
Definition at line 230 of file FwdDeclare.h.
typedef Proxy< SRNeutrino > caf::SRNeutrinoProxy |
Definition at line 128 of file FwdDeclare.h.
using caf::SRNueCosRejProxy = typedef caf::Proxy<caf::SRNueCosRej> |
Definition at line 236 of file FwdDeclare.h.
using caf::SRNueEnergyProxy = typedef caf::Proxy<caf::SRNueEnergy> |
Definition at line 20 of file FwdDeclare.h.
using caf::SRNuGenParticleProxy = typedef caf::Proxy<caf::SRNuGenParticle> |
Definition at line 92 of file FwdDeclare.h.
using caf::SRNumuEnergyProxy = typedef caf::Proxy<caf::SRNumuEnergy> |
Definition at line 50 of file FwdDeclare.h.
using caf::SRNuonEResultProxy = typedef caf::Proxy<caf::SRNuonEResult> |
Definition at line 248 of file FwdDeclare.h.
using caf::SRParentBranchProxy = typedef caf::Proxy<caf::SRParentBranch> |
Definition at line 176 of file FwdDeclare.h.
using caf::SRParticleTruthProxy = typedef caf::Proxy<caf::SRParticleTruth> |
Definition at line 146 of file FwdDeclare.h.
using caf::SRPixelMapProxy = typedef caf::Proxy<caf::SRPixelMap> |
Definition at line 392 of file FwdDeclare.h.
using caf::SRPixelObjMapProxy = typedef caf::Proxy<caf::SRPixelObjMap> |
Definition at line 314 of file FwdDeclare.h.
using caf::SRPreselProxy = typedef caf::Proxy<caf::SRPresel> |
Definition at line 242 of file FwdDeclare.h.
using caf::SRProngProxy = typedef caf::Proxy<caf::SRProng> |
Definition at line 416 of file FwdDeclare.h.
using caf::SRProngTrainingDataProxy = typedef caf::Proxy<caf::SRProngTrainingData> |
Definition at line 410 of file FwdDeclare.h.
typedef Proxy< StandardRecord > caf::SRProxy |
Definition at line 2 of file EpilogFwd.h.
using caf::SRRegCVNResultProxy = typedef caf::Proxy<caf::SRRegCVNResult> |
Definition at line 434 of file FwdDeclare.h.
using caf::SRRemidProxy = typedef caf::Proxy<caf::SRRemid> |
Definition at line 254 of file FwdDeclare.h.
using caf::SRRvpProxy = typedef caf::Proxy<caf::SRRvp> |
Definition at line 260 of file FwdDeclare.h.
using caf::SRShowerLIDProxy = typedef caf::Proxy<caf::SRShowerLID> |
Definition at line 350 of file FwdDeclare.h.
using caf::SRShowerProxy = typedef caf::Proxy<caf::SRShower> |
Definition at line 338 of file FwdDeclare.h.
using caf::SRSlcMEProxy = typedef caf::Proxy<caf::SRSlcME> |
Definition at line 152 of file FwdDeclare.h.
using caf::SRSliceLIDProxy = typedef caf::Proxy<caf::SRSliceLID> |
Definition at line 266 of file FwdDeclare.h.
using caf::SRSliceMapProxy = typedef caf::Proxy<caf::SRSliceMap> |
Definition at line 320 of file FwdDeclare.h.
using caf::SRSliceProxy = typedef caf::Proxy<caf::SRSlice> |
Definition at line 290 of file FwdDeclare.h.
using caf::SRSLidEnergyProxy = typedef caf::Proxy<caf::SRSLidEnergy> |
Definition at line 14 of file FwdDeclare.h.
using caf::SRSLidProxy = typedef caf::Proxy<caf::SRSLid> |
Definition at line 344 of file FwdDeclare.h.
typedef Proxy< SRSpill > caf::SRSpillProxy |
Definition at line 302 of file FwdDeclare.h.
using caf::SRTrackBaseProxy = typedef caf::Proxy<caf::SRTrackBase> |
Definition at line 368 of file FwdDeclare.h.
using caf::SRTrackBranchProxy = typedef caf::Proxy<caf::SRTrackBranch> |
Definition at line 386 of file FwdDeclare.h.
using caf::SRTrackProxy = typedef caf::Proxy<caf::SRTrack> |
Definition at line 362 of file FwdDeclare.h.
using caf::SRTrainingBranchProxy = typedef caf::Proxy<caf::SRTrainingBranch> |
Definition at line 332 of file FwdDeclare.h.
using caf::SRTrainingDataProxy = typedef caf::Proxy<caf::SRTrainingData> |
Definition at line 326 of file FwdDeclare.h.
using caf::SRTrkMEProxy = typedef caf::Proxy<caf::SRTrkME> |
Definition at line 158 of file FwdDeclare.h.
using caf::SRTrueMichelEProxy = typedef caf::Proxy<caf::SRTrueMichelE> |
Definition at line 74 of file FwdDeclare.h.
using caf::SRTrueNumuEnergyProxy = typedef caf::Proxy<caf::SRTrueNumuEnergy> |
Definition at line 44 of file FwdDeclare.h.
using caf::SRTrueParticleProxy = typedef caf::Proxy<caf::SRTrueParticle> |
Definition at line 98 of file FwdDeclare.h.
using caf::SRTruthBranchProxy = typedef caf::Proxy<caf::SRTruthBranch> |
Definition at line 140 of file FwdDeclare.h.
using caf::SRVector3DProxy = typedef caf::Proxy<caf::SRVector3D> |
Definition at line 32 of file FwdDeclare.h.
using caf::SRVertexBranchProxy = typedef caf::Proxy<caf::SRVertexBranch> |
Definition at line 470 of file FwdDeclare.h.
using caf::SRVertexDTProxy = typedef caf::Proxy<caf::SRVertexDT> |
Definition at line 464 of file FwdDeclare.h.
using caf::SRVetoProxy = typedef caf::Proxy<caf::SRVeto> |
Definition at line 272 of file FwdDeclare.h.
using caf::SRXnueProxy = typedef caf::Proxy<caf::SRXnue> |
Definition at line 278 of file FwdDeclare.h.
using caf::StandardRecordProxy = typedef caf::Proxy<caf::StandardRecord> |
Definition at line 476 of file FwdDeclare.h.
using caf::VectorProxy = typedef Proxy<std::vector<T>> |
Definition at line 235 of file BasicTypesProxy.h.
enum caf::CAFType |
Enumerator | |
---|---|
kNested | |
kFlatMultiTree | |
kFlatSingleTree | |
kCopiedRecord |
Definition at line 31 of file BasicTypesProxy.h.
enum caf::Det_t |
Which NOvA detector?
Enumerator | |
---|---|
kUNKNOWN |
Unknown detector. |
kNEARDET |
Near Detector underground. |
kFARDET |
Far Detector at Ash River. |
kNDOS |
Prototype Near Detector on the Surface. |
kNDSBTEST | |
kTESTBEAM | |
kNDetector | |
kFCCDAQ |
enum caf::gen_process_t |
Interaction type responsible for particle production.
Enumerator | |
---|---|
kModeUnknown | |
kPrimary | |
kHadElastic | |
kDecay | |
kPionInelastic | |
kProtonInelastic | |
kNeutronInelastic | |
kOther |
Definition at line 35 of file SREnums.h.
enum caf::generator_ |
Known generators of neutrino interactions (extend as other generators are used)
Enumerator | |
---|---|
kUnknownGenerator | |
kGENIE | |
kGIBUU |
enum caf::int_type_ |
Neutrino interaction type.
Definition at line 66 of file SREnums.h.
enum caf::mode_type_ |
Neutrino interaction categories.
Enumerator | |
---|---|
kUnknownMode | |
kQE | |
kRes | |
kDIS | |
kCoh | |
kCohElastic | |
kElectronScattering | |
kIMDAnnihilation | |
kInverseBetaDecay | |
kGlashowResonance | |
kAMNuGamma | |
kMEC | |
kDiffractive | |
kEM | |
kWeakMix |
Definition at line 47 of file SREnums.h.
enum caf::View_t |
Detector view, following GeometryObjects/PlaneGeo.h.
Enumerator | |
---|---|
kX |
Vertical planes which measure X. |
kY |
Horizontal planes which measure Y. |
kXorY |
X or Y views. |
void caf::AddCosmicTruthToVec | ( | const cheat::NeutrinoEffPur * | effPur, |
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
std::vector< SRCosmic > * | vec | ||
) |
Definition at line 535 of file FillTruth.cxx.
References std::atan2(), caf::SRCosmic::azimuth, geo::GeometryBase::DetHalfHeight(), geo::GeometryBase::DetHalfWidth(), geo::GeometryBase::DetLength(), dir, caf::SRCosmic::E, caf::SRCosmic::eff, cheat::NeutrinoEffPur::efficiency, cheat::NeutrinoEffPur::energySlice, cheat::NeutrinoEffPur::energyTotal, caf::SRCosmic::enter, caf::SRCosmic::exit, FindAndAddMichels(), geom(), simb::MCTruth::GetParticle(), cheat::BackTracker::MCTruthToParticles(), caf::SRCosmic::michel, simb::MCTrajectory::Momentum(), simb::MCParticle::Momentum(), cheat::NeutrinoEffPur::neutrinoInt, caf::SRCosmic::nhitslc, caf::SRCosmic::nhittot, cheat::NeutrinoEffPur::nSliceHits, cheat::NeutrinoEffPur::nTotalHits, caf::SRCosmic::p, caf::SRCosmic::pdg, simb::MCParticle::PdgCode(), caf::SRCosmic::penter, simb::MCTrajectory::Position(), simb::MCParticle::Position(), geo::ProjectToBoxEdge(), gen_hdf5record::pt, caf::SRCosmic::pur, cheat::NeutrinoEffPur::purity, caf::SRVector3D::SetXYZ(), simb::MCTrajectory::size(), caf::SRCosmic::stop, caf::SRCosmic::time, Unit(), Vect(), caf::SRCosmic::visE, caf::SRCosmic::visEinslc, caf::SRCosmic::vtx, and caf::SRCosmic::zenith.
Referenced by caf::CAFMaker::produce().
void caf::AddParticleToVec | ( | const sim::Particle & | part, |
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
std::vector< SRTrueParticle > * | vec, | ||
const std::vector< sim::TrueEnergy > & | TrueEnergies | ||
) |
Definition at line 258 of file FillTruth.cxx.
References simb::MCParticle::Daughter(), caf::SRTrueParticle::daughterEnergies, caf::SRTrueParticle::daughterlist, caf::SRTrueParticle::daughterVisE, caf::SRTrueParticle::daughterVisEBirks, caf::SRTrueParticle::daughterVisEinslc, caf::SRTrueParticle::daughterVisEinslcBirks, simb::MCParticle::E(), caf::SRTrueParticle::elasticProtonMaxVisE, caf::SRTrueParticle::elasticProtonMaxVisEinslc, caf::SRTrueParticle::elasticProtonSumVisE, caf::SRTrueParticle::elasticProtonSumVisEinslc, caf::SRTrueParticle::enteringE, FindDaughterVisE(), FindDaughterVisENonRecur(), MECModelEnuComparisons::i, caf::SRTrueParticle::inelasticPhotonMaxVisE, caf::SRTrueParticle::inelasticPhotonMaxVisEinslc, caf::SRTrueParticle::inelasticPhotonSumVisE, caf::SRTrueParticle::inelasticPhotonSumVisEinslc, caf::SRTrueParticle::inelasticProtonMaxVisE, caf::SRTrueParticle::inelasticProtonMaxVisEinslc, caf::SRTrueParticle::inelasticProtonSumVisE, caf::SRTrueParticle::inelasticProtonSumVisEinslc, it, caf::SRTrueParticle::maxElasticProtonTrueE, caf::SRTrueParticle::maxInelasticPhotonTrueE, caf::SRTrueParticle::maxInelasticProtonTrueE, simb::MCParticle::Momentum(), simb::MCParticle::NumberDaughters(), caf::SRTrueParticle::p, caf::SRTrueParticle::pdg, genie::utils::res::PdgCode(), simb::MCParticle::PdgCode(), simb::MCParticle::Process(), caf::SRTrueParticle::totEscE, simb::MCParticle::TrackId(), cheat::BackTracker::TrackIDToParticle(), caf::SRTrueParticle::trkID, caf::SRTrueParticle::visE, caf::SRTrueParticle::visEBirks, caf::SRTrueParticle::visEinslc, and caf::SRTrueParticle::visEinslcBirks.
Referenced by caf::CAFMaker::AddMCTruthToVec().
void caf::AddPreFSI | ( | const art::Ptr< simb::MCTruth > & | truth, |
SRNeutrino & | nu | ||
) |
Definition at line 726 of file FillTruth.cxx.
References om::cout, e, allTimeWatchdog::endl, simb::MCTruth::GetParticle(), makeTrainCVSamples::int, simb::MCParticle::Momentum(), simb::MCParticle::Mother(), genie::utils::fragmrec::NParticles(), simb::MCTruth::NParticles(), caf::SRNuGenParticle::p, caf::SRNuGenParticle::pdg, period_run_lists::pfd, caf::SRNeutrino::prefsi, caf::SRNeutrino::prim, caf::SRNuGenParticle::primList, caf::SRNuGenParticle::status, and simb::MCParticle::StatusCode().
Referenced by caf::CAFMaker::AddMCTruthToVec().
void caf::AddSlcMEToVec | ( | const me::SlcME & | michel, |
std::vector< SRSlcME > * | vec, | ||
const std::vector< rb::Cluster > & | sliceList, | ||
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
int | sliceIdx | ||
) |
Definition at line 148 of file FillReco.cxx.
References caf::SRSlcME::adc, rb::Cluster::AllCells(), caf::SRSlcME::calE, rb::Cluster::CalorimetricEnergy(), me::SlcME::DeltaT(), caf::SRSlcME::deltat, me::SlcME::DistToSlc(), caf::SRSlcME::disttoslc, FillParticleTruth(), caf::SRSlcME::meanpos, rb::Cluster::MeanX(), rb::Cluster::MeanY(), rb::Cluster::MeanZ(), me::SlcME::MID(), caf::SRSlcME::mid, caf::SRSlcME::nhitx, caf::SRSlcME::nhity, rb::Cluster::NXCell(), rb::Cluster::NYCell(), rb::Cluster::TotalADC(), and caf::SRSlcME::truth.
Referenced by caf::CAFMaker::produce().
void caf::AddTrkMEToVec | ( | const me::TrkME & | michel, |
std::vector< SRTrkME > * | vec, | ||
SRTrack & | srTrk, | ||
const std::vector< rb::Cluster > & | sliceList, | ||
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
int | sliceIdx | ||
) |
Definition at line 34 of file FillReco.cxx.
References caf::SRTrkME::adc, rb::Cluster::AllCells(), caf::SRTrkME::calE, rb::Cluster::CalorimetricEnergy(), me::SlcME::DeltaT(), caf::SRTrkME::deltat, caf::SRTrkME::disttotrack, me::TrkME::DistToTrk(), FillParticleTruth(), caf::SRTrack::me, caf::SRTrkME::meanpos, rb::Cluster::MeanX(), rb::Cluster::MeanY(), rb::Cluster::MeanZ(), me::SlcME::MID(), caf::SRTrkME::mid, caf::SRTrkME::nhitx, caf::SRTrkME::nhity, rb::Cluster::NXCell(), rb::Cluster::NYCell(), rb::Cluster::TotalADC(), and caf::SRTrkME::truth.
Referenced by caf::CAFMaker::produce().
void caf::AddTrueMichelEToVec | ( | const sim::Particle & | michel, |
const sim::Particle & | motherMuon, | ||
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< SRTrueMichelE > * | vec | ||
) |
Definition at line 698 of file FillTruth.cxx.
References caf::SRTrueMichelE::E, simb::MCParticle::E(), simb::MCParticle::EndPosition(), it, simb::MCParticle::Momentum(), caf::SRTrueMichelE::mustop, caf::SRTrueMichelE::p, simb::MCParticle::T(), caf::SRTrueMichelE::time, simb::MCParticle::TrackId(), and caf::SRTrueMichelE::visE.
Referenced by FindAndAddMichels().
const long& caf::AdjustBase | ( | const long & | base, |
CAFType | type, | ||
const std::string & | name | ||
) |
Definition at line 94 of file BasicTypesProxy.cxx.
References kFlatSingleTree, kZero, and NSubscripts().
Definition at line 156 of file Blinding.cxx.
References blind_val, caf::SRCosRej::eratio, and caf::SRCosRej::hadE.
Referenced by BlindThisRecord().
Definition at line 58 of file Blinding.cxx.
References blind_val, blind_val_unsigned, caf::SRElastic::fuzzyk, MECModelEnuComparisons::i, caf::SRFuzzyK::png, and caf::SRFuzzyK::png2d.
Referenced by BlindThisRecord().
void caf::BlindThisJMShower | ( | SRJMShower & | jm | ) |
Definition at line 44 of file Blinding.cxx.
References blind_val, blind_val_unsigned, caf::SRJMShower::calE, caf::SRJMShower::len, caf::SRJMShower::maxplanecont, caf::SRJMShower::nhit, caf::SRJMShower::nhitx, caf::SRJMShower::nhity, caf::SRJMShower::nplane, caf::SRJMShower::shwE, caf::SRJMShower::stop, and caf::SRJMShower::vtxE.
void caf::BlindThisRecord | ( | StandardRecord * | rec | ) |
If required, scrub the record of any quantities that shouldn't be viewed
Definition at line 162 of file Blinding.cxx.
References caf::SRHeader::blind, blind_val, BlindThisCosRej(), BlindThisElasticVtx(), BlindThisSlice(), BlindThisTrack(), caf::SRIDBranch::bpfid, caf::SRSlice::calE, om::cerr, caf::SRTrackBranch::cosmic, caf::SRIDBranch::cosrej, caf::SRIDBranch::cvnloosepreselptp, caf::SRIDBranch::cvnnocosmics, caf::SRIDBranch::cvnoldpresel, caf::SRHeader::det, caf::SRTrackBranch::discrete, caf::SRVertexBranch::elastic, allTimeWatchdog::endl, caf::StandardRecord::energy, caf::StandardRecord::hdr, MECModelEnuComparisons::i, caf::SRHeader::ismc, caf::SRElastic::IsValid, caf::SRTrackBranch::kalman, kFARDET, caf::SRIDBranch::lem, caf::SRNueEnergy::lid, caf::SRIDBranch::lid, caf::SRSlice::meantime, caf::SREnergyBranch::nue, caf::SREnergyBranch::numu, caf::SRIDBranch::remid, caf::SRIDBranch::rvp, caf::StandardRecord::sel, caf::SRSLidEnergy::setDefault(), caf::SRNueEnergy::setDefault(), caf::SRCVNResult::setDefault(), caf::SRELid::setDefault(), caf::SRRemid::setDefault(), caf::SRRvp::setDefault(), caf::SRBpfId::setDefault(), caf::SRNumuEnergy::setDefault(), caf::SRLem::setDefault(), caf::StandardRecord::slc, caf::SRTrackBase::tracks, caf::SRKalman::tracks, caf::StandardRecord::trk, caf::StandardRecord::vtx, and caf::SRTrackBranch::window.
Referenced by caf::CAFMaker::produce().
Definition at line 20 of file Blinding.cxx.
References blind_val, blind_val_unsigned, caf::SRSlice::boxmax, caf::SRSlice::calE, caf::SRSlice::lastplane, std::max(), caf::SRSlice::meanpos, caf::SRSlice::ncontplanes, caf::SRVector3D::SetZ(), and submit_hadd::u.
Referenced by BlindThisRecord().
Definition at line 31 of file Blinding.cxx.
References blind_val, blind_val_unsigned, caf::SRTrack::calE, caf::SRTrack::len, caf::SRTrack::lenE, caf::SRTrack::maxplanecont, caf::SRTrack::nhit, caf::SRTrack::nhitx, caf::SRTrack::nhity, caf::SRTrack::nplane, and caf::SRTrack::stop.
Referenced by BlindThisRecord().
caf::generator_ caf::CAFGeneratorEnum | ( | simb::Generator_t | simbGeneratorEnum | ) |
Definition at line 905 of file FillTruth.cxx.
References simb::kGENIE, kGENIE, simb::kGIBUU, kGIBUU, and kUnknownGenerator.
Referenced by caf::CAFMaker::AddMCTruthToVec().
void caf::CopyMuonIDVars | ( | const SRKalmanTrack & | srTrk, |
caf::SRMuonID & | muid | ||
) |
Definition at line 723 of file FillPIDs.cxx.
References caf::SRKalmanTrack::muonid, and caf::SRMuonID::pid.
Referenced by caf::CAFMaker::produce().
void caf::CopyRemidVars | ( | const SRKalmanTrack & | srTrk, |
caf::SRRemid & | remid | ||
) |
Definition at line 712 of file FillPIDs.cxx.
References caf::SRRemid::cont, caf::SRKalmanTrack::dedxllh, caf::SRRemid::dedxllh, caf::SRRemid::len, caf::SRTrack::len, caf::SRKalmanTrack::measfrac, caf::SRRemid::measfrac, caf::SRRemid::pid, caf::SRKalmanTrack::remcont, caf::SRKalmanTrack::rempid, caf::SRKalmanTrack::scatllh, and caf::SRRemid::scatllh.
Referenced by caf::CAFMaker::produce().
std::vector< unsigned int > caf::DecodeGeneratorVersion | ( | const std::string & | versionString | ) |
Definition at line 922 of file FillTruth.cxx.
References it, submit_syst::pattern, submit_cafana::regex, and runNovaSAM::ret.
Referenced by caf::CAFMaker::AddMCTruthToVec().
Definition at line 236 of file BasicTypesProxy.cxx.
References T.
Referenced by caf::Proxy< T >::GetValueNested().
void caf::EvalInstanceWrapper | ( | TTreeFormula * | ttf, |
std::string & | x | ||
) |
Definition at line 242 of file BasicTypesProxy.cxx.
void caf::FillCosRejVars | ( | const cosrej::CosRejObj & | cosrej, |
caf::SRCosRej & | srcosrej, | ||
caf::SRContain & | srcontain | ||
) |
Definition at line 394 of file FillPIDs.cxx.
References caf::SRCosRej::anglecos, cosrej::CosRejObj::AngleCos(), caf::SRCosRej::anglekal, cosrej::CosRejObj::AngleKal(), caf::SRCosRej::cdirscore, cosrej::CosRejObj::CDirScore(), caf::SRCosRej::cfitspeed, cosrej::CosRejObj::CFitSpeed(), cosrej::CosRejObj::ConCosPID(), caf::SRContain::cosbakair, cosrej::CosRejObj::CosBakAir(), caf::SRContain::cosbakcell, cosrej::CosRejObj::CosBakCell(), caf::SRContain::cosbakcellnd, cosrej::CosRejObj::CosBakCellND(), caf::SRContain::cosbakdist, cosrej::CosRejObj::CosBakDist(), caf::SRContain::cosbaksteel, cosrej::CosRejObj::CosBakSteel(), caf::SRCosRej::coschidiff, cosrej::CosRejObj::CosChiDiff(), caf::SRCosRej::coschisq, cosrej::CosRejObj::CosChisq(), caf::SRContain::cosfwdair, cosrej::CosRejObj::CosFwdAir(), caf::SRContain::cosfwdcell, cosrej::CosRejObj::CosFwdCell(), caf::SRContain::cosfwdcellnd, cosrej::CosRejObj::CosFwdCellND(), caf::SRContain::cosfwddist, cosrej::CosRejObj::CosFwdDist(), caf::SRContain::cosfwdsteel, cosrej::CosRejObj::CosFwdSteel(), caf::SRCosRej::cosslope, cosrej::CosRejObj::CosSlope(), caf::SRCosRej::costhetatrue, cosrej::CosRejObj::CosThetaTrue(), caf::SRContain::cosyposattrans, cosrej::CosRejObj::CosYPosAtTrans(), caf::SRCosRej::cscorediff, cosrej::CosRejObj::CScoreDiff(), caf::SRContain::enddist, cosrej::CosRejObj::EndDist(), caf::SRCosRej::eratio, cosrej::CosRejObj::ERatio(), caf::SRCosRej::fscattext, cosrej::CosRejObj::FScattExt(), caf::SRCosRej::fscattmax, cosrej::CosRejObj::FScattMax(), caf::SRCosRej::fscattsig, cosrej::CosRejObj::FScattSig(), caf::SRCosRej::fscattsum, cosrej::CosRejObj::FScattSum(), caf::SRCosRej::hadE, caf::SRContain::kalbakair, cosrej::CosRejObj::KalBakAir(), caf::SRContain::kalbakcell, cosrej::CosRejObj::KalBakCell(), caf::SRContain::kalbakcellnd, cosrej::CosRejObj::KalBakCellND(), caf::SRContain::kalbakdist, cosrej::CosRejObj::KalBakDist(), caf::SRContain::kalbaksteel, cosrej::CosRejObj::KalBakSteel(), caf::SRCosRej::kalchidiff, cosrej::CosRejObj::KalChiDiff(), caf::SRCosRej::kalchisq, cosrej::CosRejObj::KalChisq(), caf::SRContain::kalfwdair, cosrej::CosRejObj::KalFwdAir(), caf::SRContain::kalfwdcell, cosrej::CosRejObj::KalFwdCell(), caf::SRContain::kalfwdcellnd, cosrej::CosRejObj::KalFwdCellND(), caf::SRContain::kalfwddist, cosrej::CosRejObj::KalFwdDist(), caf::SRContain::kalfwdsteel, cosrej::CosRejObj::KalFwdSteel(), caf::SRCosRej::kalslope, cosrej::CosRejObj::KalSlope(), caf::SRCosRej::kalthetatrue, cosrej::CosRejObj::KalThetaTrue(), caf::SRContain::kalyposattrans, cosrej::CosRejObj::KalYPosAtTrans(), caf::SRCosRej::kdirscore, cosrej::CosRejObj::KDirScore(), caf::SRCosRej::kfitspeed, cosrej::CosRejObj::KFitSpeed(), caf::SRCosRej::kscorediff, cosrej::CosRejObj::KScoreDiff(), caf::SRCosRej::mincell, cosrej::CosRejObj::MinCell(), caf::SRCosRej::mindist, cosrej::CosRejObj::MinDist(), caf::SRCosRej::nkal3d, cosrej::CosRejObj::NTracks3D(), caf::SRCosRej::numucontpid2019, caf::SRCosRej::numucontpid2020, caf::SRCosRej::numuunconttunedpid, cosrej::CosRejObj::OldCosPID(), caf::SRCosRej::pdgbest, cosrej::CosRejObj::PDGBest(), caf::SRCosRej::scatt, cosrej::CosRejObj::Scatt(), cosrej::CosRejObj::StartAct(), cosrej::CosRejObj::UnconTunedCosPID(), caf::SRContain::vtxdist, and cosrej::CosRejObj::VtxDist().
Referenced by caf::CAFMaker::produce().
void caf::FillCVNFeaturesVars | ( | const cvn::Features & | features, |
caf::SRCVNFeatures & | srcvnfeatures, | ||
int | maxcomponents | ||
) |
Definition at line 699 of file FillPIDs.cxx.
References caf::SRCVNFeatures::components, cvn::Features::fOutput, cvn::Features::fPrincipalComponents, caf::SRCVNFeatures::ncomponents, caf::SRCVNFeatures::noutput, and caf::SRCVNFeatures::output.
void caf::FillCVNNeutronDaughterResultVars | ( | const std::vector< art::Ptr< rb::PID > > & | cvnneutrons, |
caf::SRCVNNeutronDaughterResult & | cvnneutron | ||
) |
Definition at line 95 of file FillPIDs.cxx.
References MECModelEnuComparisons::i, caf::SRCVNNeutronDaughterResult::otherid, caf::SRCVNNeutronDaughterResult::photonid, caf::SRCVNNeutronDaughterResult::protonid, and febshutoff_auto::val.
Referenced by caf::CAFMaker::produce().
void caf::FillCVNParticleResultVars | ( | const std::vector< art::Ptr< rb::PID > > & | cvnparts, |
caf::SRCVNParticleResult & | cvnpart | ||
) |
Definition at line 112 of file FillPIDs.cxx.
References caf::SRCVNParticleResult::electronid, caf::SRCVNParticleResult::emid, caf::SRCVNParticleResult::hadronid, MECModelEnuComparisons::i, caf::SRCVNParticleResult::maxval, caf::SRCVNParticleResult::muonid, caf::SRCVNParticleResult::neutronid, caf::SRCVNParticleResult::otherid, caf::SRCVNParticleResult::pdgmax, caf::SRCVNParticleResult::photonid, caf::SRCVNParticleResult::pionid, caf::SRCVNParticleResult::pizeroid, caf::SRCVNParticleResult::protonid, and febshutoff_auto::val.
Referenced by caf::CAFMaker::produce().
void caf::FillCVNPixelMaps | ( | const cvn::PixelMap & | map, |
caf::SRPixelObjMap & | srcvnmap, | ||
bool | useGeV | ||
) |
Definition at line 617 of file FillPIDs.cxx.
References caf::SRPixelObjMap::cvnlabmap, caf::SRPixelObjMap::cvnmap, caf::SRPixelObjMap::cvnobjmap, cvn::PixelMap::fBound, cvn::PixelMap::fFracX, cvn::PixelMap::fFracY, cvn::Boundary::FirstCell(), caf::SRPixelObjMap::firstcellx, caf::SRPixelObjMap::firstcelly, caf::SRPixelObjMap::firstplane, cvn::Boundary::FirstPlane(), cvn::PixelMap::fNCell, cvn::PixelMap::fNPlane, caf::SRPixelObjMap::hitfracx, caf::SRPixelObjMap::hitfracy, cvn::Boundary::LastCell(), caf::SRPixelObjMap::lastcellx, caf::SRPixelObjMap::lastcelly, caf::SRPixelObjMap::lastplane, cvn::Boundary::LastPlane(), caf::SRPixelObjMap::ncells, caf::SRPixelObjMap::nchan, caf::SRPixelObjMap::nplanes, cvn::PixelMap::PixelMapToObjVector(), and cvn::PixelMap::PixelMapToVector().
Referenced by caf::CAFMaker::produce().
void caf::FillCVNPixelMaps | ( | const cvn::PixelMap & | map, |
caf::SRPixelMap & | srcvnmap, | ||
bool | useGeV | ||
) |
Definition at line 641 of file FillPIDs.cxx.
References caf::SRPixelMap::cvnmap, cvn::PixelMap::fBound, cvn::PixelMap::fFracX, cvn::PixelMap::fFracY, cvn::Boundary::FirstCell(), caf::SRPixelMap::firstcellx, caf::SRPixelMap::firstcelly, caf::SRPixelMap::firstplane, cvn::Boundary::FirstPlane(), cvn::PixelMap::fNCell, cvn::PixelMap::fNPlane, caf::SRPixelMap::hitfracx, caf::SRPixelMap::hitfracy, cvn::Boundary::LastCell(), caf::SRPixelMap::lastcellx, caf::SRPixelMap::lastcelly, caf::SRPixelMap::lastplane, cvn::Boundary::LastPlane(), caf::SRPixelMap::ncells, caf::SRPixelMap::nchan, caf::SRPixelMap::nplanes, and cvn::PixelMap::PixelMapToVector().
void caf::FillCVNProngTrainingData | ( | const cvn::ProngTrainingData & | cvnpdata, |
caf::SRProngTrainingData & | srpdata | ||
) |
Definition at line 677 of file FillPIDs.cxx.
References cvn::ProngTrainingData::fIsPrimary, cvn::ProngTrainingData::fLabel3D, cvn::ProngTrainingData::fLabelX, cvn::ProngTrainingData::fLabelY, cvn::ProngTrainingData::fNCellX, cvn::ProngTrainingData::fNCellY, cvn::ProngTrainingData::fPAngle, cvn::ProngTrainingData::fPGap, cvn::ProngTrainingData::fPLength, cvn::ProngTrainingData::fPurity3D, cvn::ProngTrainingData::fPurityX, cvn::ProngTrainingData::fPurityY, cvn::ProngTrainingData::fRecE, cvn::ProngTrainingData::fVertX, cvn::ProngTrainingData::fVertY, cvn::ProngTrainingData::fVertZ, caf::SRProngTrainingData::isprimary, caf::SRProngTrainingData::label3d, caf::SRProngTrainingData::labelx, caf::SRProngTrainingData::labely, caf::SRProngTrainingData::ncellx, caf::SRProngTrainingData::ncelly, caf::SRProngTrainingData::pangle, caf::SRProngTrainingData::pgap, caf::SRProngTrainingData::plength, caf::SRProngTrainingData::purity3d, caf::SRProngTrainingData::purityx, caf::SRProngTrainingData::purityy, caf::SRProngTrainingData::rece, caf::SRProngTrainingData::vertx, caf::SRProngTrainingData::verty, and caf::SRProngTrainingData::vertz.
Referenced by caf::CAFMaker::produce().
void caf::FillCVNResultVars | ( | const cvn::Result & | result, |
caf::SRCVNResult & | srcvn, | ||
bool | NoCosmics | ||
) |
Definition at line 595 of file FillPIDs.cxx.
References caf::SRCVNResult::argmax, caf::SRCVNResult::cosmicid, distance(), cvn::Result::fOutput, caf::SRCVNResult::maxval, caf::SRCVNResult::ncid, caf::SRCVNResult::noutput, caf::SRCVNResult::nueid, caf::SRCVNResult::numuid, caf::SRCVNResult::nutauid, and caf::SRCVNResult::output.
Referenced by caf::CAFMaker::produce().
void caf::FillCVNTrainingData | ( | const cvn::TrainingData & | cvntdata, |
caf::SRTrainingData & | srtdata | ||
) |
Definition at line 661 of file FillPIDs.cxx.
References cvn::TrainingData::fFSlong, cvn::TrainingData::fFSp, cvn::TrainingData::fFSt, caf::SRTrainingData::finalstate, caf::SRTrainingData::finalstateprong, cvn::TrainingData::fInt, cvn::TrainingData::fLepEnergy, cvn::TrainingData::fNuEnergy, cvn::TrainingData::fPPt, cvn::TrainingData::fVtxX, cvn::TrainingData::fVtxY, cvn::TrainingData::fVtxZ, caf::SRTrainingData::interaction, caf::SRTrainingData::lepenergy, caf::SRTrainingData::nuenergy, caf::SRTrainingData::parent, caf::SRTrainingData::particles, caf::SRTrainingData::vtxx, caf::SRTrainingData::vtxy, and caf::SRTrainingData::vtxz.
Referenced by caf::CAFMaker::produce().
void caf::FillDiFShowerVars | ( | const rb::Shower & | shw, |
const std::vector< rb::Cluster > & | sliceList, | ||
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
int | sliceIdx, | ||
SRMRProperties & | srMR | ||
) |
Definition at line 504 of file FillReco.cxx.
References rb::Cluster::AllCells(), caf::SRShower::calE, rb::Cluster::CalorimetricEnergy(), caf::SRShower::dir, rb::Prong::Dir(), rb::Cluster::ExtentPlane(), FillParticleTruth(), if(), caf::SRMRProperties::isShwDiF, IsTrueDiF(), kX, geo::kX, kXorY, geo::kXorY, kY, geo::kY, caf::SRShower::len, caf::SRMRProperties::lid, caf::SRShower::maxplanecont, caf::SRShower::maxplanegap, rb::Cluster::MostContiguousPlanes(), rb::Cluster::MostMissingPlanes(), rb::Cluster::NCell(), caf::SRShower::nhit, caf::SRShower::nhitx, caf::SRShower::nhity, caf::SRShower::nplane, caf::SRShower::nplanex, caf::SRShower::nplaney, rb::Cluster::NXCell(), rb::Cluster::NYCell(), caf::SRShower::start, rb::Prong::Start(), caf::SRShower::stop, rb::Shower::Stop(), rb::Shower::TotalLength(), caf::SRShower::truth, caf::SRShower::truthXView, caf::SRShower::truthYView, caf::SRShower::view, rb::Cluster::XCells(), and rb::Cluster::YCells().
Referenced by caf::CAFMaker::produce().
void caf::FillDiFVars | ( | const rb::Cluster & | slice, |
const std::vector< rb::Cluster > & | sliceList, | ||
std::vector< cheat::TrackIDE > & | allTracks, | ||
std::vector< cheat::TrackIDE > & | sliceTracks, | ||
std::vector< cheat::TrackIDE > & | allTracksBirks, | ||
std::vector< cheat::TrackIDE > & | sliceTracksBirks, | ||
int | sliceIdx, | ||
SRMRProperties & | srMR | ||
) |
Definition at line 97 of file FillReco.cxx.
References rb::Cluster::AllCells(), caf::SRMRProperties::calE, rb::Cluster::CalorimetricEnergy(), rb::Cluster::ExtentPlane(), FillParticleTruth(), if(), caf::SRMRProperties::isDiF, IsTrueDiF(), kX, geo::kX, kXorY, geo::kXorY, kY, geo::kY, caf::SRMRProperties::maxplane, rb::Cluster::MaxPlane(), caf::SRMRProperties::maxplanecont, caf::SRMRProperties::maxplanegap, caf::SRMRProperties::minplane, rb::Cluster::MinPlane(), rb::Cluster::MostContiguousPlanes(), rb::Cluster::MostMissingPlanes(), rb::Cluster::NCell(), caf::SRMRProperties::nhit, caf::SRMRProperties::nhitx, caf::SRMRProperties::nhity, caf::SRMRProperties::nplane, caf::SRMRProperties::nplanex, caf::SRMRProperties::nplaney, rb::Cluster::NXCell(), rb::Cluster::NYCell(), caf::SRMRProperties::truth, caf::SRMRProperties::truthXView, caf::SRMRProperties::truthYView, caf::SRMRProperties::view, rb::Cluster::XCells(), and rb::Cluster::YCells().
Referenced by caf::CAFMaker::produce().
void caf::FillHadClustVars | ( | const rb::Cluster & | hadclust, |
caf::SRHadClust & | srhadclust | ||
) |
Definition at line 101 of file FillEnergies.cxx.
References caf::SRHadClust::boxmax, caf::SRHadClust::boxmin, caf::SRHadClust::calE, rb::Cluster::CalorimetricEnergy(), rb::CellHit::Cell(), rb::Cluster::Cell(), caf::SRHadClust::firstcell, caf::SRHadClust::firstplane, geom(), art::Ptr< T >::get(), rb::RecoHit::IsCalibrated(), geo::kX, geo::kXorY, caf::SRHadClust::lastcell, caf::SRHadClust::lastplane, calib::Calibrator::MakeRecoHit(), rb::Cluster::MaxCell(), rb::Cluster::MaxPlane(), caf::SRHadClust::meanpos, std::min(), rb::Cluster::MinCell(), rb::Cluster::MinMaxMeanXYZ(), rb::Cluster::MinPlane(), rb::Cluster::MostContiguousPlanes(), caf::SRHadClust::ncalhit, rb::Cluster::NCell(), geo::PlaneGeo::Ncells(), caf::SRHadClust::ncellsfromedge, caf::SRHadClust::ncontplanes, caf::SRHadClust::nhit, caf::SRHadClust::nmiphit, rb::Cluster::NXCell(), rb::Cluster::NYCell(), rb::RecoHit::PECorr(), rb::CellHit::Plane(), geo::GeometryBase::Plane(), caf::SRVector3D::SetX(), caf::SRVector3D::SetY(), rb::CellHit::View(), rb::Cluster::W(), rb::Cluster::XCell(), and rb::Cluster::YCell().
Referenced by FillNumuEnergyVars().