Defines constants for MC truth information. More...
Enumerations | |
enum | Origin_t { kUnknown, kBeamNeutrino, kCosmicRay, kSuperNovaNeutrino, kSingleParticle } |
MC generator type. More... | |
enum | curr_type_ { kCC, kNC } |
Neutrino interaction categories. More... | |
enum | int_type_ { kQE = 0, kRes = 1, kDIS = 2, kCoh = 3, 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 categories. More... |
Defines constants for MC truth information.
Neutrino interaction categories.
Definition at line 35 of file MCConstants.hh.
Neutrino interaction categories.
Definition at line 41 of file MCConstants.hh.
00041 { 00042 kQE = 0, 00043 kRes = 1, 00044 kDIS = 2, 00045 kCoh = 3, 00046 kNuanceOffset = 1000, 00047 kCCQE = kNuanceOffset + 1, 00048 kNCQE = kNuanceOffset + 2, 00049 kResCCNuProtonPiPlus = kNuanceOffset + 3, 00050 kResCCNuNeutronPi0 = kNuanceOffset + 4, 00051 kResCCNuNeutronPiPlus = kNuanceOffset + 5, 00052 kResNCNuProtonPi0 = kNuanceOffset + 6, 00053 kResNCNuProtonPiPlus = kNuanceOffset + 7, 00054 kResNCNuNeutronPi0 = kNuanceOffset + 8, 00055 kResNCNuNeutronPiMinus = kNuanceOffset + 9, 00056 kResCCNuBarNeutronPiMinus = kNuanceOffset + 10, 00057 kResCCNuBarProtonPi0 = kNuanceOffset + 11, 00058 kResCCNuBarProtonPiMinus = kNuanceOffset + 12, 00059 kResNCNuBarProtonPi0 = kNuanceOffset + 13, 00060 kResNCNuBarProtonPiPlus = kNuanceOffset + 14, 00061 kResNCNuBarNeutronPi0 = kNuanceOffset + 15, 00062 kResNCNuBarNeutronPiMinus = kNuanceOffset + 16, 00063 kResCCNuDeltaPlusPiPlus = kNuanceOffset + 17, 00064 kResCCNuDelta2PlusPiMinus = kNuanceOffset + 21, 00065 kResCCNuBarDelta0PiMinus = kNuanceOffset + 28, 00066 kResCCNuBarDeltaMinusPiPlus= kNuanceOffset + 32, 00067 kResCCNuProtonRhoPlus = kNuanceOffset + 39, 00068 kResCCNuNeutronRhoPlus = kNuanceOffset + 41, 00069 kResCCNuBarNeutronRhoMinus = kNuanceOffset + 46, 00070 kResCCNuBarNeutronRho0 = kNuanceOffset + 48, 00071 kResCCNuSigmaPlusKaonPlus = kNuanceOffset + 53, 00072 kResCCNuSigmaPlusKaon0 = kNuanceOffset + 55, 00073 kResCCNuBarSigmaMinusKaon0 = kNuanceOffset + 60, 00074 kResCCNuBarSigma0Kaon0 = kNuanceOffset + 62, 00075 kResCCNuProtonEta = kNuanceOffset + 67, 00076 kResCCNuBarNeutronEta = kNuanceOffset + 70, 00077 kResCCNuKaonPlusLambda0 = kNuanceOffset + 73, 00078 kResCCNuBarKaon0Lambda0 = kNuanceOffset + 76, 00079 kResCCNuProtonPiPlusPiMinus= kNuanceOffset + 79, 00080 kResCCNuProtonPi0Pi0 = kNuanceOffset + 80, 00081 kResCCNuBarNeutronPiPlusPiMinus = kNuanceOffset + 85, 00082 kResCCNuBarNeutronPi0Pi0 = kNuanceOffset + 86, 00083 kResCCNuBarProtonPi0Pi0 = kNuanceOffset + 90, 00084 kCCDIS = kNuanceOffset + 91, 00085 kNCDIS = kNuanceOffset + 92, 00086 kUnUsed1 = kNuanceOffset + 93, 00087 kUnUsed2 = kNuanceOffset + 94, 00088 kCCQEHyperon = kNuanceOffset + 95, 00089 kNCCOH = kNuanceOffset + 96, 00090 kCCCOH = kNuanceOffset + 97, 00091 kNuElectronElastic = kNuanceOffset + 98, 00092 kInverseMuDecay = kNuanceOffset + 99 00093 };
MC generator type.
kUnknown |
??? |
kBeamNeutrino |
Beam neutrinos. |
kCosmicRay |
Cosmic rays. |
kSuperNovaNeutrino |
Supernova neutrinos. |
kSingleParticle |
single particles thrown at the detector |
Definition at line 26 of file MCConstants.hh.
00026 { 00027 kUnknown, 00028 kBeamNeutrino, 00029 kCosmicRay, 00030 kSuperNovaNeutrino, 00031 kSingleParticle 00032 };