MCConstants.hh File Reference

defines constants used for MC More...

#include <string>

Go to the source code of this file.

Namespaces

namespace  larlight
 

Namespace of everything in this framework.


namespace  larlight::MC
 

Defines constants for MC truth information.


Enumerations

enum  larlight::MC::Origin_t {
  larlight::MC::kUnknown, larlight::MC::kBeamNeutrino, larlight::MC::kCosmicRay, larlight::MC::kSuperNovaNeutrino,
  larlight::MC::kSingleParticle
}
 

MC generator type.

More...
enum  larlight::MC::curr_type_ { larlight::MC::kCC, larlight::MC::kNC }
 

Neutrino interaction categories.

More...
enum  larlight::MC::int_type_ {
  larlight::MC::kQE = 0, larlight::MC::kRes = 1, larlight::MC::kDIS = 2, larlight::MC::kCoh = 3,
  larlight::MC::kNuanceOffset = 1000, larlight::MC::kCCQE = kNuanceOffset + 1, larlight::MC::kNCQE = kNuanceOffset + 2, larlight::MC::kResCCNuProtonPiPlus = kNuanceOffset + 3,
  larlight::MC::kResCCNuNeutronPi0 = kNuanceOffset + 4, larlight::MC::kResCCNuNeutronPiPlus = kNuanceOffset + 5, larlight::MC::kResNCNuProtonPi0 = kNuanceOffset + 6, larlight::MC::kResNCNuProtonPiPlus = kNuanceOffset + 7,
  larlight::MC::kResNCNuNeutronPi0 = kNuanceOffset + 8, larlight::MC::kResNCNuNeutronPiMinus = kNuanceOffset + 9, larlight::MC::kResCCNuBarNeutronPiMinus = kNuanceOffset + 10, larlight::MC::kResCCNuBarProtonPi0 = kNuanceOffset + 11,
  larlight::MC::kResCCNuBarProtonPiMinus = kNuanceOffset + 12, larlight::MC::kResNCNuBarProtonPi0 = kNuanceOffset + 13, larlight::MC::kResNCNuBarProtonPiPlus = kNuanceOffset + 14, larlight::MC::kResNCNuBarNeutronPi0 = kNuanceOffset + 15,
  larlight::MC::kResNCNuBarNeutronPiMinus = kNuanceOffset + 16, larlight::MC::kResCCNuDeltaPlusPiPlus = kNuanceOffset + 17, larlight::MC::kResCCNuDelta2PlusPiMinus = kNuanceOffset + 21, larlight::MC::kResCCNuBarDelta0PiMinus = kNuanceOffset + 28,
  larlight::MC::kResCCNuBarDeltaMinusPiPlus = kNuanceOffset + 32, larlight::MC::kResCCNuProtonRhoPlus = kNuanceOffset + 39, larlight::MC::kResCCNuNeutronRhoPlus = kNuanceOffset + 41, larlight::MC::kResCCNuBarNeutronRhoMinus = kNuanceOffset + 46,
  larlight::MC::kResCCNuBarNeutronRho0 = kNuanceOffset + 48, larlight::MC::kResCCNuSigmaPlusKaonPlus = kNuanceOffset + 53, larlight::MC::kResCCNuSigmaPlusKaon0 = kNuanceOffset + 55, larlight::MC::kResCCNuBarSigmaMinusKaon0 = kNuanceOffset + 60,
  larlight::MC::kResCCNuBarSigma0Kaon0 = kNuanceOffset + 62, larlight::MC::kResCCNuProtonEta = kNuanceOffset + 67, larlight::MC::kResCCNuBarNeutronEta = kNuanceOffset + 70, larlight::MC::kResCCNuKaonPlusLambda0 = kNuanceOffset + 73,
  larlight::MC::kResCCNuBarKaon0Lambda0 = kNuanceOffset + 76, larlight::MC::kResCCNuProtonPiPlusPiMinus = kNuanceOffset + 79, larlight::MC::kResCCNuProtonPi0Pi0 = kNuanceOffset + 80, larlight::MC::kResCCNuBarNeutronPiPlusPiMinus = kNuanceOffset + 85,
  larlight::MC::kResCCNuBarNeutronPi0Pi0 = kNuanceOffset + 86, larlight::MC::kResCCNuBarProtonPi0Pi0 = kNuanceOffset + 90, larlight::MC::kCCDIS = kNuanceOffset + 91, larlight::MC::kNCDIS = kNuanceOffset + 92,
  larlight::MC::kUnUsed1 = kNuanceOffset + 93, larlight::MC::kUnUsed2 = kNuanceOffset + 94, larlight::MC::kCCQEHyperon = kNuanceOffset + 95, larlight::MC::kNCCOH = kNuanceOffset + 96,
  larlight::MC::kCCCOH = kNuanceOffset + 97, larlight::MC::kNuElectronElastic = kNuanceOffset + 98, larlight::MC::kInverseMuDecay = kNuanceOffset + 99
}
 

Neutrino interaction categories.

More...

Detailed Description

defines constants used for MC

Author:
Kazu - Nevis 2013

Definition in file MCConstants.hh.

 All Classes Namespaces Files Functions Variables Enumerations Enumerator

Generated on 3 Jun 2014 for MyProject by  doxygen 1.6.1