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

#include "/cvmfs/nova.opensciencegrid.org/externals/genie/v3_00_06_p01/Linux64bit+2.6-2.12-e17-debug/GENIE-Generator/src/Physics/Coherent/XSection/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 29 of file ARConstants.h.

Constructor & Destructor Documentation

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

Definition at line 26 of file ARConstants.cxx.

References COHAR_a4, COHAR_a5, COHAR_b4, COHAR_b5, COHAR_fPi_byHbar, COHAR_fStar, COHAR_GA0, COHAR_Ma_Delta, COHAR_Ma_Nuc, COHAR_Mv_Delta, COHAR_Mv_Nuc, COHAR_Rho0, fCosCabibboAngle, genie::PDGLibrary::Find(), fSinWeinbergAngle, HBar(), genie::PDGLibrary::Instance(), genie::kPdgElectron, genie::kPdgMuon, genie::kPdgNeutron, genie::kPdgP33m1232_Delta0, genie::kPdgP33m1232_DeltaP, genie::kPdgPi0, genie::kPdgPiP, genie::kPdgProton, genie::kPdgTau, massDelta0, massDeltaP, massElectron, massMuon, massNeutron, massNucleon, massNucleon2, massPi0, massPiP, massProton, massTau, and ncFactor.

26  {
27 
28 
29  COHAR_Ma_Nuc = 1.000 ;
30  COHAR_Mv_Nuc = 0.840 ;
31  COHAR_Ma_Delta = 1.280 ;
32  COHAR_Mv_Delta = 0.730 ;
33  COHAR_GA0 = 1.2670 ;
34  COHAR_Rho0 = 0.17 ;
35  COHAR_a4 = -1.21 ;
36  COHAR_a5 = -1.21 ;
37  COHAR_b4 = 2.0 ;
38  COHAR_b5 = 2.0 ;
39  COHAR_fPi_byHbar = 0.093 / HBar();
40  COHAR_fStar = 2.13 ;
41  fCosCabibboAngle = TMath::Cos( 0.22853207 ) ;
42  fSinWeinbergAngle = TMath::Sin( 0.49744211 ) ;
43 
55 
57 }
const int kPdgElectron
Definition: PDGCodes.h:35
const int kPdgP33m1232_DeltaP
Definition: PDGCodes.h:90
const int kPdgTau
Definition: PDGCodes.h:39
const int kPdgPiP
Definition: PDGCodes.h:135
const int kPdgPi0
Definition: PDGCodes.h:137
const int kPdgP33m1232_Delta0
Definition: PDGCodes.h:89
static PDGLibrary * Instance(void)
Definition: PDGLibrary.cxx:43
TParticlePDG * Find(int pdgc)
Definition: PDGLibrary.cxx:61
const int kPdgProton
Definition: PDGCodes.h:65
const int kPdgMuon
Definition: PDGCodes.h:37
const int kPdgNeutron
Definition: PDGCodes.h:67
genie::alvarezruso::ARConstants::~ARConstants ( )

Definition at line 59 of file ARConstants.cxx.

59  {
60 }

Member Function Documentation

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

Definition at line 85 of file ARConstants.cxx.

References COHAR_a4.

85  {
86  return COHAR_a4;
87 }
double genie::alvarezruso::ARConstants::CA4_B ( )

Definition at line 91 of file ARConstants.cxx.

References COHAR_b4.

91  {
92  return COHAR_b4;
93 }
double genie::alvarezruso::ARConstants::CA5_A ( )

Definition at line 88 of file ARConstants.cxx.

References COHAR_a5.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

88  {
89  return COHAR_a5;
90 }
double genie::alvarezruso::ARConstants::CA5_B ( )

Definition at line 94 of file ARConstants.cxx.

References COHAR_b5.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

94  {
95  return COHAR_b5;
96 }
double genie::alvarezruso::ARConstants::cm38Conversion ( )

Definition at line 145 of file ARConstants.cxx.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::DifferentialCrossSection().

145  {
146  return 1E12;
147 }
double genie::alvarezruso::ARConstants::CosCabibboAngle ( )

Definition at line 103 of file ARConstants.cxx.

References fCosCabibboAngle.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetCurrent().

103  {
104  return fCosCabibboAngle;
105 }
double genie::alvarezruso::ARConstants::Delta0Mass ( )

Definition at line 136 of file ARConstants.cxx.

References massDelta0.

136  {
137  return massDelta0;
138 }
double genie::alvarezruso::ARConstants::DeltaNCoupling ( )
double genie::alvarezruso::ARConstants::DeltaPMass ( )
double genie::alvarezruso::ARConstants::ElectronMass ( )

Definition at line 112 of file ARConstants.cxx.

References massElectron.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetFlavour().

112  {
113  return massElectron;
114 }
double genie::alvarezruso::ARConstants::GAxial ( )

Definition at line 79 of file ARConstants.cxx.

References COHAR_GA0.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

79  {
80  return COHAR_GA0;
81 }
double genie::alvarezruso::ARConstants::GFermi ( )

Definition at line 109 of file ARConstants.cxx.

References HBar(), and genie::constants::kGF.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetCurrent().

109  {
110  return (genie::constants::kGF * HBar() * HBar());
111 }
static const double kGF
Definition: Constants.h:59
double genie::alvarezruso::ARConstants::HBar ( )
double genie::alvarezruso::ARConstants::Ma_Delta ( )

Definition at line 73 of file ARConstants.cxx.

References COHAR_Ma_Delta.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

73  {
74  return COHAR_Ma_Delta;
75 }
double genie::alvarezruso::ARConstants::Ma_Nucleon ( )

Definition at line 67 of file ARConstants.cxx.

References COHAR_Ma_Nuc.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

67  {
68  return COHAR_Ma_Nuc;
69 }
double genie::alvarezruso::ARConstants::MuonMass ( )

Definition at line 115 of file ARConstants.cxx.

References massMuon.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetFlavour().

115  {
116  return massMuon;
117 }
double genie::alvarezruso::ARConstants::Mv_Delta ( )

Definition at line 76 of file ARConstants.cxx.

References COHAR_Mv_Delta.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

76  {
77  return COHAR_Mv_Delta;
78 }
double genie::alvarezruso::ARConstants::Mv_Nucleon ( )

Definition at line 70 of file ARConstants.cxx.

References COHAR_Mv_Nuc.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

70  {
71  return COHAR_Mv_Nuc;
72 }
double genie::alvarezruso::ARConstants::NCFactor ( )

Definition at line 149 of file ARConstants.cxx.

References ncFactor.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

149  {
150  return ncFactor;
151 }
double genie::alvarezruso::ARConstants::NeutronMass ( )

Definition at line 124 of file ARConstants.cxx.

References massNeutron.

124  {
125  return massNeutron;
126 }
double genie::alvarezruso::ARConstants::NucleonMass ( )
double genie::alvarezruso::ARConstants::NucleonMassSq ( )
double genie::alvarezruso::ARConstants::Pi0Mass ( )

Definition at line 142 of file ARConstants.cxx.

References massPi0.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetCurrent().

142  {
143  return massPi0;
144 }
double genie::alvarezruso::ARConstants::PiDecayConst ( )

Definition at line 97 of file ARConstants.cxx.

References COHAR_fPi_byHbar.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::NuclearCurrent().

97  {
98  return COHAR_fPi_byHbar;
99 }
double genie::alvarezruso::ARConstants::PiPMass ( )
double genie::alvarezruso::ARConstants::ProtonMass ( )

Definition at line 121 of file ARConstants.cxx.

References massProton.

121  {
122  return massProton;
123 }
double genie::alvarezruso::ARConstants::Rho0 ( )
double genie::alvarezruso::ARConstants::SinWeinbergAngle ( )

Definition at line 106 of file ARConstants.cxx.

References fSinWeinbergAngle.

106  {
107  return fSinWeinbergAngle;
108 }
double genie::alvarezruso::ARConstants::TauMass ( )

Definition at line 118 of file ARConstants.cxx.

References massTau.

Referenced by genie::alvarezruso::AlvarezRusoCOHPiPDXSec::SetFlavour().

118  {
119  return massTau;
120 }

Member Data Documentation

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

Definition at line 76 of file ARConstants.h.

Referenced by ARConstants(), and CA4_A().

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

Definition at line 77 of file ARConstants.h.

Referenced by ARConstants(), and CA5_A().

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

Definition at line 78 of file ARConstants.h.

Referenced by ARConstants(), and CA4_B().

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

Definition at line 79 of file ARConstants.h.

Referenced by ARConstants(), and CA5_B().

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

Definition at line 80 of file ARConstants.h.

Referenced by ARConstants(), and PiDecayConst().

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

Definition at line 81 of file ARConstants.h.

Referenced by ARConstants(), and DeltaNCoupling().

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

Definition at line 74 of file ARConstants.h.

Referenced by ARConstants(), and GAxial().

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

Definition at line 72 of file ARConstants.h.

Referenced by ARConstants(), and Ma_Delta().

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

Definition at line 70 of file ARConstants.h.

Referenced by ARConstants(), and Ma_Nucleon().

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

Definition at line 73 of file ARConstants.h.

Referenced by ARConstants(), and Mv_Delta().

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

Definition at line 71 of file ARConstants.h.

Referenced by ARConstants(), and Mv_Nucleon().

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

Definition at line 75 of file ARConstants.h.

Referenced by ARConstants(), and Rho0().

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

Definition at line 82 of file ARConstants.h.

Referenced by ARConstants(), and CosCabibboAngle().

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

Definition at line 83 of file ARConstants.h.

Referenced by ARConstants(), and SinWeinbergAngle().

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

Definition at line 93 of file ARConstants.h.

Referenced by ARConstants(), and Delta0Mass().

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

Definition at line 92 of file ARConstants.h.

Referenced by ARConstants(), and DeltaPMass().

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

Definition at line 85 of file ARConstants.h.

Referenced by ARConstants(), and ElectronMass().

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

Definition at line 86 of file ARConstants.h.

Referenced by ARConstants(), and MuonMass().

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

Definition at line 89 of file ARConstants.h.

Referenced by ARConstants(), and NeutronMass().

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

Definition at line 90 of file ARConstants.h.

Referenced by ARConstants(), and NucleonMass().

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

Definition at line 91 of file ARConstants.h.

Referenced by ARConstants(), and NucleonMassSq().

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

Definition at line 95 of file ARConstants.h.

Referenced by ARConstants(), and Pi0Mass().

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

Definition at line 94 of file ARConstants.h.

Referenced by ARConstants(), and PiPMass().

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

Definition at line 88 of file ARConstants.h.

Referenced by ARConstants(), and ProtonMass().

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

Definition at line 87 of file ARConstants.h.

Referenced by ARConstants(), and TauMass().

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

Definition at line 97 of file ARConstants.h.

Referenced by ARConstants(), and NCFactor().


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