GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ARConstants.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::alvarezruso::Constants
5 
6 \brief Class containing constants for AlvarezRuso coherent pion production xsec
7 
8 \ref
9 
10 \author Steve Dennis
11  University of Warwick, Rutherford Appleton Laboratory
12 
13 \created 05/12/2013
14 
15 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
16  For the full text of the license visit http://copyright.genie-mc.org
17 */
18 //____________________________________________________________________________
19 #ifndef AR_CONSTANTS_H
20 #define AR_CONSTANTS_H
21 
24 
25 namespace genie {
26 namespace alvarezruso {
27 
29 {
30  public:
31 
32  ARConstants();
33  ~ARConstants();
34 
35  double HBar();
36  double Ma_Nucleon();
37  double Mv_Nucleon();
38  double Ma_Delta();
39  double Mv_Delta();
40  double GAxial();
41  double Rho0();
42  double CA4_A();
43  double CA5_A();
44  double CA4_B();
45  double CA5_B();
46  double PiDecayConst();
47  double DeltaNCoupling();
48  double CosCabibboAngle();
49  double SinWeinbergAngle();
50  double GFermi();
51  double ElectronMass();
52  double MuonMass();
53  double TauMass();
54  double ProtonMass();
55  double NeutronMass();
56  double NucleonMass();
57  double NucleonMassSq();
58  double DeltaPMass();
59  double Delta0Mass();
60  double PiPMass();
61  double Pi0Mass();
62  double cm38Conversion();
63 
64  double NCFactor();
65 
66  private:
67  // unused // const genie::Registry *reg;
68 
69  double COHAR_Ma_Nuc ;
70  double COHAR_Mv_Nuc ;
71  double COHAR_Ma_Delta ;
72  double COHAR_Mv_Delta ;
73  double COHAR_GA0 ;
74  double COHAR_Rho0 ;
75  double COHAR_a4 ;
76  double COHAR_a5 ;
77  double COHAR_b4 ;
78  double COHAR_b5 ;
80  double COHAR_fStar ;
83 
84  double massElectron ;
85  double massMuon ;
86  double massTau ;
87  double massProton ;
88  double massNeutron ;
89  double massNucleon ;
90  double massNucleon2 ;
91  double massDeltaP ;
92  double massDelta0 ;
93  double massPiP ;
94  double massPi0 ;
95 
96  double ncFactor;
97 
98 };
99 
100 } //namespace alvarezruso
101 
102 } //namespace genie
103 #endif