Conventions.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 /// \file Conventions.h
3 ///
4 /// \version $Id: Conventions.h,v 1.1.1.1 2011-01-27 19:06:32 p-nusoftart Exp $
5 /// \author ???
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef NBW_CONVENTIONS_H
8 #define NBW_CONVENTIONS_H
9 
10 namespace nbw{
11 
12  class Conventions {
13 
14  public:
15 
16  //PDG hadronic particle types
17  typedef enum EParticleType
18  {
19  kPiPlus = 8,
20  kPiMinus = 9,
21  kKPlus = 11,
22  kKMinus = 12,
23  kK0L = 10,
26 
27  //beam systematic effects used exclusively for skzpReweight
28  typedef enum EBeamSys
29  {
34  } BeamSys_t;
35 
36  //Possible beam configurations
37  typedef enum EBeamType
38  {
40  kLE = 1,
49  kBeamEnd = 10
50  } BeamType_t;
51 
52  //Detector type. For example, here the Near could be the Near detector for either MINOS or NOvA, depending on context.
53  typedef enum EDetType
54  {
56  kNOvAnd = 1,
57  kNOvAfd = 2,
58  kIPND = 3,
59  kMINOSnd = 4,
60  kMINOSfd = 5,
61  kNOvArat = 6, //Far over Near NOvA Ratio
62  kMINOSrat = 7, //Far over Near MINOS Ratio
63  kDetEnd = 8
64  } DetType_t;
65  };
66 
67 }
68 #endif //NBW_CONVENTIONS_H
enum nbw::Conventions::EDetType DetType_t
enum nbw::Conventions::EParticleType ParticleType_t
enum nbw::Conventions::EBeamType BeamType_t
enum nbw::Conventions::EBeamSys BeamSys_t
reweighting utility for NuMI beam
Definition: Conventions.h:10