Namespaces | Enumerations
SREnums.h File Reference

Go to the source code of this file.

Namespaces

 caf
 This module creates Common Analysis Files.
 

Enumerations

enum  caf::Det_t {
  caf::kUNKNOWN, caf::kNEARDET, caf::kFARDET, caf::kNDOS,
  caf::kNDSBTEST, caf::kTESTBEAM, caf::kNDetector, caf::kFCCDAQ
}
 Which NOvA detector? More...
 
enum  caf::View_t { caf::kX, caf::kY, caf::kXorY }
 Detector view, following GeometryObjects/PlaneGeo.h. More...
 
enum  caf::generator_ { caf::kUnknownGenerator = 0, caf::kGENIE = 1, caf::kGIBUU = 2 }
 Known generators of neutrino interactions (extend as other generators are used) More...
 
enum  caf::gen_process_t {
  caf::kModeUnknown = -1, caf::kPrimary = 0, caf::kHadElastic = 1, caf::kDecay = 2,
  caf::kPionInelastic = 3, caf::kProtonInelastic = 4, caf::kNeutronInelastic = 5, caf::kOther = 6
}
 Interaction type responsible for particle production. More...
 
enum  caf::mode_type_ {
  caf::kUnknownMode = -1, caf::kQE = 0, caf::kRes = 1, caf::kDIS = 2,
  caf::kCoh = 3, caf::kCohElastic = 4, caf::kElectronScattering = 5, caf::kIMDAnnihilation = 6,
  caf::kInverseBetaDecay = 7, caf::kGlashowResonance = 8, caf::kAMNuGamma = 9, caf::kMEC = 10,
  caf::kDiffractive = 11, caf::kEM = 12, caf::kWeakMix = 13
}
 Neutrino interaction categories. More...
 
enum  caf::int_type_ {
  caf::kUnknownInteraction = -1, caf::kNuanceOffset = 1000, caf::kCCQE = kNuanceOffset + 1, caf::kNCQE = kNuanceOffset + 2,
  caf::kResCCNuProtonPiPlus = kNuanceOffset + 3, caf::kResCCNuNeutronPi0 = kNuanceOffset + 4, caf::kResCCNuNeutronPiPlus = kNuanceOffset + 5, caf::kResNCNuProtonPi0 = kNuanceOffset + 6,
  caf::kResNCNuProtonPiPlus = kNuanceOffset + 7, caf::kResNCNuNeutronPi0 = kNuanceOffset + 8, caf::kResNCNuNeutronPiMinus = kNuanceOffset + 9, caf::kResCCNuBarNeutronPiMinus = kNuanceOffset + 10,
  caf::kResCCNuBarProtonPi0 = kNuanceOffset + 11, caf::kResCCNuBarProtonPiMinus = kNuanceOffset + 12, caf::kResNCNuBarProtonPi0 = kNuanceOffset + 13, caf::kResNCNuBarProtonPiPlus = kNuanceOffset + 14,
  caf::kResNCNuBarNeutronPi0 = kNuanceOffset + 15, caf::kResNCNuBarNeutronPiMinus = kNuanceOffset + 16, caf::kResCCNuDeltaPlusPiPlus = kNuanceOffset + 17, caf::kResCCNuDelta2PlusPiMinus = kNuanceOffset + 21,
  caf::kResCCNuBarDelta0PiMinus = kNuanceOffset + 28, caf::kResCCNuBarDeltaMinusPiPlus = kNuanceOffset + 32, caf::kResCCNuProtonRhoPlus = kNuanceOffset + 39, caf::kResCCNuNeutronRhoPlus = kNuanceOffset + 41,
  caf::kResCCNuBarNeutronRhoMinus = kNuanceOffset + 46, caf::kResCCNuBarNeutronRho0 = kNuanceOffset + 48, caf::kResCCNuSigmaPlusKaonPlus = kNuanceOffset + 53, caf::kResCCNuSigmaPlusKaon0 = kNuanceOffset + 55,
  caf::kResCCNuBarSigmaMinusKaon0 = kNuanceOffset + 60, caf::kResCCNuBarSigma0Kaon0 = kNuanceOffset + 62, caf::kResCCNuProtonEta = kNuanceOffset + 67, caf::kResCCNuBarNeutronEta = kNuanceOffset + 70,
  caf::kResCCNuKaonPlusLambda0 = kNuanceOffset + 73, caf::kResCCNuBarKaon0Lambda0 = kNuanceOffset + 76, caf::kResCCNuProtonPiPlusPiMinus = kNuanceOffset + 79, caf::kResCCNuProtonPi0Pi0 = kNuanceOffset + 80,
  caf::kResCCNuBarNeutronPiPlusPiMinus = kNuanceOffset + 85, caf::kResCCNuBarNeutronPi0Pi0 = kNuanceOffset + 86, caf::kResCCNuBarProtonPi0Pi0 = kNuanceOffset + 90, caf::kCCDIS = kNuanceOffset + 91,
  caf::kNCDIS = kNuanceOffset + 92, caf::kUnUsed1 = kNuanceOffset + 93, caf::kUnUsed2 = kNuanceOffset + 94, caf::kCCQEHyperon = kNuanceOffset + 95,
  caf::kNCCOH = kNuanceOffset + 96, caf::kCCCOH = kNuanceOffset + 97, caf::kNuElectronElastic = kNuanceOffset + 98, caf::kInverseMuDecay = kNuanceOffset + 99
}
 Neutrino interaction type. More...