8#ifndef DUNEANAOBJ_SRENUMS_H
9#define DUNEANAOBJ_SRENUMS_H
49 kUnknownGenerator = 0,
82 kNuElectronElastic = 7,
87 kInverseBetaDecay = 12,
88 kGlashowResonance = 13,
89 kIMDAnnihilation = 14,
92 kDarkMatterElastic = 101,
94 kDarkMatterElectron = 103,
104 enum PartType { kUnknown, kPrimary, kPrimaryBeforeFSI, kSecondary };
115 static constexpr float NaN = std::numeric_limits<float>::signaling_NaN();
float time
time of the matched flash
Definition SREnums.h:120
float total_pe
total pe of the matched flash
Definition SREnums.h:121
float hypothesis_pe
hypothesis pe from reconstruction for this interaction
Definition SREnums.h:122
PartType type
Which of the particle collections this particle lives in.
Definition SREnums.h:107
int ixn
Index of SRInteraction in the SRTruthBranch.
Definition SREnums.h:106
int part
Index of SRParticle in the SRInteraction.
Definition SREnums.h:108
Common Analysis Files.
Definition Navigate.cxx:8
NDRecoMatchType
Definition SREnums.h:142
@ kUniqueNoTime
match performed using Quinton Weyrich's NDLArTMSUniqueMatchRecoFiller.cxx, without time
Definition SREnums.h:145
@ kUndeclared
default value
Definition SREnums.h:143
@ kUniqueWithTime
match performed using Quinton Weyrich's NDLArTMSUniqueMatchRecoFiller.cxx, with time
Definition SREnums.h:146
@ kSimple
match performed using Kate Hildebrandt's "simple" matching algorithm
Definition SREnums.h:144
RecoObjType
What is the type of the reconstructed object? This is used to help with the association of reconstruc...
Definition SREnums.h:153
@ kUnknownRecoObj
default value
Definition SREnums.h:154
@ kTrack
track
Definition SREnums.h:155
@ kHitCollection
hit collection (mostly used to garbage collect all remaining hits)
Definition SREnums.h:157
@ kShower
shower
Definition SREnums.h:156
PartEMethod
Methods for reconstructing particle energies.
Definition SREnums.h:63
@ kMCS
Multiple scattering.
Definition SREnums.h:66
@ kCalorimetry
Observed energy deposited in active volume.
Definition SREnums.h:67
@ kRange
Amount of material traversed by particle.
Definition SREnums.h:65
Generator
Known generators of neutrino interactions (extend as other generators are used)
Definition SREnums.h:48
FD_RECO_STACK
Which reconstruction toolkit was used to reconstruct this FD event?
Definition SREnums.h:127
Detector
Known detectors in CAFs.
Definition SREnums.h:18
@ kFD_HD
Horizontal drift (a.k.a. module 1)
Definition SREnums.h:34
@ kND_TMS
magnetized spectrometer/calorimeter (forms part of movable PRISM detector concept in Phase I)
Definition SREnums.h:23
@ kND_SAND
scintillator tracker and calorimeter, fixed on-axis in beam
Definition SREnums.h:24
@ kND_GAr
high-pressure gaseous argon TPC (forms part of movable PRISM detector concept in Phase II)
Definition SREnums.h:25
@ kND_LAr
35-module liquid argon TPC (forms part of movable PRISM detector concept)
Definition SREnums.h:22
@ kFD_VD
Vertical drift (a.k.a. module 2)
Definition SREnums.h:35
@ kProtoDUNE
Horizontal drift prototype.
Definition SREnums.h:40
@ k2x2
ND-LAr prototype.
Definition SREnums.h:28
@ _kLastDetector
to use in bitset sizing. make it big enough that we'll never have to expand it —> future-proof CAFs
Definition SREnums.h:42
@ kMINERvA
tracker & muon veto for 2x2; repurposed former MINERvA detector components
Definition SREnums.h:29
ScatteringMode
Neutrino interaction categories. Periodically synchronized to GENIE (last update: GENIE 3....
Definition SREnums.h:74
NDLAR_RECO_STACK
Which reconstruction toolkit was used to reconstruct this ND event?
Definition SREnums.h:134