Public Member Functions | Private Attributes | List of all members
genie::alvarezruso::ARConstants Class Reference

#include <ARConstants.h>

Public Member Functions

 ARConstants ()
 
 ~ARConstants ()
 
double HBar ()
 
double Ma_Nucleon ()
 
double Mv_Nucleon ()
 
double Ma_Delta ()
 
double Mv_Delta ()
 
double GAxial ()
 
double Rho0 ()
 
double CA4_A ()
 
double CA5_A ()
 
double CA4_B ()
 
double CA5_B ()
 
double PiDecayConst ()
 
double DeltaNCoupling ()
 
double CosCabibboAngle ()
 
double SinWeinbergAngle ()
 
double GFermi ()
 
double ElectronMass ()
 
double MuonMass ()
 
double TauMass ()
 
double ProtonMass ()
 
double NeutronMass ()
 
double NucleonMass ()
 
double NucleonMassSq ()
 
double DeltaPMass ()
 
double Delta0Mass ()
 
double PiPMass ()
 
double Pi0Mass ()
 
double cm38Conversion ()
 
double NCFactor ()
 

Private Attributes

double COHAR_Ma_Nuc
 
double COHAR_Mv_Nuc
 
double COHAR_Ma_Delta
 
double COHAR_Mv_Delta
 
double COHAR_GA0
 
double COHAR_Rho0
 
double COHAR_a4
 
double COHAR_a5
 
double COHAR_b4
 
double COHAR_b5
 
double COHAR_fPi_byHbar
 
double COHAR_fStar
 
double fCosCabibboAngle
 
double fSinWeinbergAngle
 
double massElectron
 
double massMuon
 
double massTau
 
double massProton
 
double massNeutron
 
double massNucleon
 
double massNucleon2
 
double massDeltaP
 
double massDelta0
 
double massPiP
 
double massPi0
 
double ncFactor
 

Detailed Description

Definition at line 28 of file ARConstants.h.

Constructor & Destructor Documentation

genie::alvarezruso::ARConstants::ARConstants ( )

Definition at line 24 of file ARConstants.cxx.

24  {
25 
26 
27  COHAR_Ma_Nuc = 1.000 ;
28  COHAR_Mv_Nuc = 0.840 ;
29  COHAR_Ma_Delta = 1.280 ;
30  COHAR_Mv_Delta = 0.730 ;
31  COHAR_GA0 = 1.2670 ;
32  COHAR_Rho0 = 0.17 ;
33  COHAR_a4 = -1.21 ;
34  COHAR_a5 = -1.21 ;
35  COHAR_b4 = 2.0 ;
36  COHAR_b5 = 2.0 ;
37  COHAR_fPi_byHbar = 0.093 / HBar();
38  COHAR_fStar = 2.13 ;
39  fCosCabibboAngle = TMath::Cos( 0.22853207 ) ;
40  fSinWeinbergAngle = TMath::Sin( 0.49744211 ) ;
41 
53 
55 }
const int kPdgElectron
Definition: PDGCodes.h:35
const int kPdgP33m1232_DeltaP
Definition: PDGCodes.h:106
const int kPdgTau
Definition: PDGCodes.h:39
const int kPdgPiP
Definition: PDGCodes.h:158
const int kPdgPi0
Definition: PDGCodes.h:160
const int kPdgP33m1232_Delta0
Definition: PDGCodes.h:105
static PDGLibrary * Instance(void)
Definition: PDGLibrary.cxx:57
const int kPdgProton
Definition: PDGCodes.h:81
TParticlePDG * Find(int pdgc, bool must_exist=true)
Definition: PDGLibrary.cxx:75
const int kPdgMuon
Definition: PDGCodes.h:37
const int kPdgNeutron
Definition: PDGCodes.h:83
genie::alvarezruso::ARConstants::~ARConstants ( )

Definition at line 57 of file ARConstants.cxx.

57  {
58 }

Member Function Documentation

double genie::alvarezruso::ARConstants::CA4_A ( )

Definition at line 83 of file ARConstants.cxx.

83  {
84  return COHAR_a4;
85 }
double genie::alvarezruso::ARConstants::CA4_B ( )

Definition at line 89 of file ARConstants.cxx.

89  {
90  return COHAR_b4;
91 }
double genie::alvarezruso::ARConstants::CA5_A ( )

Definition at line 86 of file ARConstants.cxx.

86  {
87  return COHAR_a5;
88 }
double genie::alvarezruso::ARConstants::CA5_B ( )

Definition at line 92 of file ARConstants.cxx.

92  {
93  return COHAR_b5;
94 }
double genie::alvarezruso::ARConstants::cm38Conversion ( )

Definition at line 143 of file ARConstants.cxx.

143  {
144  return 1E12;
145 }
double genie::alvarezruso::ARConstants::CosCabibboAngle ( )

Definition at line 101 of file ARConstants.cxx.

101  {
102  return fCosCabibboAngle;
103 }
double genie::alvarezruso::ARConstants::Delta0Mass ( )

Definition at line 134 of file ARConstants.cxx.

134  {
135  return massDelta0;
136 }
double genie::alvarezruso::ARConstants::DeltaNCoupling ( )

Definition at line 98 of file ARConstants.cxx.

98  {
99  return COHAR_fStar;
100 }
double genie::alvarezruso::ARConstants::DeltaPMass ( )

Definition at line 131 of file ARConstants.cxx.

131  {
132  return massDeltaP;
133 }
double genie::alvarezruso::ARConstants::ElectronMass ( )

Definition at line 110 of file ARConstants.cxx.

110  {
111  return massElectron;
112 }
double genie::alvarezruso::ARConstants::GAxial ( )

Definition at line 77 of file ARConstants.cxx.

77  {
78  return COHAR_GA0;
79 }
double genie::alvarezruso::ARConstants::GFermi ( )

Definition at line 107 of file ARConstants.cxx.

107  {
108  return (genie::constants::kGF * HBar() * HBar());
109 }
static const double kGF
Definition: Constants.h:58
double genie::alvarezruso::ARConstants::HBar ( )

Definition at line 60 of file ARConstants.cxx.

60  {
61  // Alvarez-Ruso model is expressed in units of fermi. Need a
62  // conversion from GeV to fm for energy variables.
63  return 0.19733;
64 }
double genie::alvarezruso::ARConstants::Ma_Delta ( )

Definition at line 71 of file ARConstants.cxx.

71  {
72  return COHAR_Ma_Delta;
73 }
double genie::alvarezruso::ARConstants::Ma_Nucleon ( )

Definition at line 65 of file ARConstants.cxx.

65  {
66  return COHAR_Ma_Nuc;
67 }
double genie::alvarezruso::ARConstants::MuonMass ( )

Definition at line 113 of file ARConstants.cxx.

113  {
114  return massMuon;
115 }
double genie::alvarezruso::ARConstants::Mv_Delta ( )

Definition at line 74 of file ARConstants.cxx.

74  {
75  return COHAR_Mv_Delta;
76 }
double genie::alvarezruso::ARConstants::Mv_Nucleon ( )

Definition at line 68 of file ARConstants.cxx.

68  {
69  return COHAR_Mv_Nuc;
70 }
double genie::alvarezruso::ARConstants::NCFactor ( )

Definition at line 147 of file ARConstants.cxx.

147  {
148  return ncFactor;
149 }
double genie::alvarezruso::ARConstants::NeutronMass ( )

Definition at line 122 of file ARConstants.cxx.

122  {
123  return massNeutron;
124 }
double genie::alvarezruso::ARConstants::NucleonMass ( )

Definition at line 125 of file ARConstants.cxx.

125  {
126  return massNucleon;
127 }
double genie::alvarezruso::ARConstants::NucleonMassSq ( )

Definition at line 128 of file ARConstants.cxx.

128  {
129  return massNucleon2;
130 }
double genie::alvarezruso::ARConstants::Pi0Mass ( )

Definition at line 140 of file ARConstants.cxx.

140  {
141  return massPi0;
142 }
double genie::alvarezruso::ARConstants::PiDecayConst ( )

Definition at line 95 of file ARConstants.cxx.

95  {
96  return COHAR_fPi_byHbar;
97 }
double genie::alvarezruso::ARConstants::PiPMass ( )

Definition at line 137 of file ARConstants.cxx.

137  {
138  return massPiP;
139 }
double genie::alvarezruso::ARConstants::ProtonMass ( )

Definition at line 119 of file ARConstants.cxx.

119  {
120  return massProton;
121 }
double genie::alvarezruso::ARConstants::Rho0 ( )

Definition at line 80 of file ARConstants.cxx.

80  {
81  return COHAR_Rho0;
82 }
double genie::alvarezruso::ARConstants::SinWeinbergAngle ( )

Definition at line 104 of file ARConstants.cxx.

104  {
105  return fSinWeinbergAngle;
106 }
double genie::alvarezruso::ARConstants::TauMass ( )

Definition at line 116 of file ARConstants.cxx.

116  {
117  return massTau;
118 }

Member Data Documentation

double genie::alvarezruso::ARConstants::COHAR_a4
private

Definition at line 75 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_a5
private

Definition at line 76 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_b4
private

Definition at line 77 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_b5
private

Definition at line 78 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_fPi_byHbar
private

Definition at line 79 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_fStar
private

Definition at line 80 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_GA0
private

Definition at line 73 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_Ma_Delta
private

Definition at line 71 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_Ma_Nuc
private

Definition at line 69 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_Mv_Delta
private

Definition at line 72 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_Mv_Nuc
private

Definition at line 70 of file ARConstants.h.

double genie::alvarezruso::ARConstants::COHAR_Rho0
private

Definition at line 74 of file ARConstants.h.

double genie::alvarezruso::ARConstants::fCosCabibboAngle
private

Definition at line 81 of file ARConstants.h.

double genie::alvarezruso::ARConstants::fSinWeinbergAngle
private

Definition at line 82 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massDelta0
private

Definition at line 92 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massDeltaP
private

Definition at line 91 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massElectron
private

Definition at line 84 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massMuon
private

Definition at line 85 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massNeutron
private

Definition at line 88 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massNucleon
private

Definition at line 89 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massNucleon2
private

Definition at line 90 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massPi0
private

Definition at line 94 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massPiP
private

Definition at line 93 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massProton
private

Definition at line 87 of file ARConstants.h.

double genie::alvarezruso::ARConstants::massTau
private

Definition at line 86 of file ARConstants.h.

double genie::alvarezruso::ARConstants::ncFactor
private

Definition at line 96 of file ARConstants.h.


The documentation for this class was generated from the following files: