larlight::MC Namespace Reference

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...

Detailed Description

Defines constants for MC truth information.


Enumeration Type Documentation

Neutrino interaction categories.

Enumerator:
kCC 
kNC 

Definition at line 35 of file MCConstants.hh.

00035                    {
00036       kCC,
00037       kNC
00038     };

Neutrino interaction categories.

Enumerator:
kQE 
kRes 
kDIS 
kCoh 
kNuanceOffset 

offset to account for adding in Nuance codes to this enum

kCCQE 

charged current quasi-elastic

kNCQE 

neutral current quasi-elastic

kResCCNuProtonPiPlus 

resonant charged current, nu p -> l- p pi+

kResCCNuNeutronPi0 

resonant charged current, nu n -> l- n pi0

kResCCNuNeutronPiPlus 

resonant charged current, nu n -> l- n pi+

kResNCNuProtonPi0 

resonant neutral current, nu p -> nu p pi0

kResNCNuProtonPiPlus 

resonant neutral current, nu p -> nu p pi+

kResNCNuNeutronPi0 

resonant neutral current, nu n -> nu n pi0

kResNCNuNeutronPiMinus 

resonant neutral current, nu n -> nu p pi-

kResCCNuBarNeutronPiMinus 

resonant charged current, nubar n -> l+ n pi-

kResCCNuBarProtonPi0 

resonant charged current, nubar p -> l+ n pi0

kResCCNuBarProtonPiMinus 

resonant charged current, nubar p -> l+ p pi-

kResNCNuBarProtonPi0 

resonant charged current, nubar p -> nubar p pi0

kResNCNuBarProtonPiPlus 

resonant charged current, nubar p -> nubar n pi+

kResNCNuBarNeutronPi0 

resonant charged current, nubar n -> nubar n pi0

kResNCNuBarNeutronPiMinus 

resonant charged current, nubar n -> nubar p pi-

kResCCNuDeltaPlusPiPlus 
kResCCNuDelta2PlusPiMinus 
kResCCNuBarDelta0PiMinus 
kResCCNuBarDeltaMinusPiPlus 
kResCCNuProtonRhoPlus 
kResCCNuNeutronRhoPlus 
kResCCNuBarNeutronRhoMinus 
kResCCNuBarNeutronRho0 
kResCCNuSigmaPlusKaonPlus 
kResCCNuSigmaPlusKaon0 
kResCCNuBarSigmaMinusKaon0 
kResCCNuBarSigma0Kaon0 
kResCCNuProtonEta 
kResCCNuBarNeutronEta 
kResCCNuKaonPlusLambda0 
kResCCNuBarKaon0Lambda0 
kResCCNuProtonPiPlusPiMinus 
kResCCNuProtonPi0Pi0 
kResCCNuBarNeutronPiPlusPiMinus 
kResCCNuBarNeutronPi0Pi0 
kResCCNuBarProtonPi0Pi0 
kCCDIS 

charged current deep inelastic scatter

kNCDIS 

charged current deep inelastic scatter

kUnUsed1 
kUnUsed2 
kCCQEHyperon 
kNCCOH 
kCCCOH 

charged current coherent pion

kNuElectronElastic 

neutrino electron elastic scatter

kInverseMuDecay 

inverse muon decay

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.

Enumerator:
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     };

 All Classes Namespaces Files Functions Variables Enumerations Enumerator

Generated on 3 Jun 2014 for MyProject by  doxygen 1.6.1