GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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.

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.

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:68
const int kPdgProton
Definition: PDGCodes.h:81
TParticlePDG * Find(int pdgc, bool must_exist=true)
Definition: PDGLibrary.cxx:86
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.

References COHAR_a4.

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

Definition at line 89 of file ARConstants.cxx.

References COHAR_b4.

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

Definition at line 86 of file ARConstants.cxx.

References COHAR_a5.

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

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

Definition at line 92 of file ARConstants.cxx.

References COHAR_b5.

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

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

Definition at line 143 of file ARConstants.cxx.

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

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

Definition at line 101 of file ARConstants.cxx.

References fCosCabibboAngle.

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

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

Definition at line 134 of file ARConstants.cxx.

References massDelta0.

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

Definition at line 110 of file ARConstants.cxx.

References massElectron.

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

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

Definition at line 77 of file ARConstants.cxx.

References COHAR_GA0.

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

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

Definition at line 107 of file ARConstants.cxx.

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

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

107  {
108  return (genie::constants::kGF * HBar() * HBar());
109 }
double genie::alvarezruso::ARConstants::HBar ( )
double genie::alvarezruso::ARConstants::Ma_Delta ( )

Definition at line 71 of file ARConstants.cxx.

References COHAR_Ma_Delta.

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

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

Definition at line 65 of file ARConstants.cxx.

References COHAR_Ma_Nuc.

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

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

Definition at line 113 of file ARConstants.cxx.

References massMuon.

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

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

Definition at line 74 of file ARConstants.cxx.

References COHAR_Mv_Delta.

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

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

Definition at line 68 of file ARConstants.cxx.

References COHAR_Mv_Nuc.

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

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

Definition at line 147 of file ARConstants.cxx.

References ncFactor.

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

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

Definition at line 122 of file ARConstants.cxx.

References massNeutron.

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

Definition at line 140 of file ARConstants.cxx.

References massPi0.

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

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

Definition at line 95 of file ARConstants.cxx.

References COHAR_fPi_byHbar.

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

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

Definition at line 119 of file ARConstants.cxx.

References massProton.

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

Definition at line 104 of file ARConstants.cxx.

References fSinWeinbergAngle.

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

Definition at line 116 of file ARConstants.cxx.

References massTau.

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

116  {
117  return massTau;
118 }

Member Data Documentation

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

Definition at line 75 of file ARConstants.h.

Referenced by ARConstants(), and CA4_A().

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

Definition at line 76 of file ARConstants.h.

Referenced by ARConstants(), and CA5_A().

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

Definition at line 77 of file ARConstants.h.

Referenced by ARConstants(), and CA4_B().

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

Definition at line 78 of file ARConstants.h.

Referenced by ARConstants(), and CA5_B().

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

Definition at line 79 of file ARConstants.h.

Referenced by ARConstants(), and PiDecayConst().

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

Definition at line 80 of file ARConstants.h.

Referenced by ARConstants(), and DeltaNCoupling().

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

Definition at line 73 of file ARConstants.h.

Referenced by ARConstants(), and GAxial().

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

Definition at line 71 of file ARConstants.h.

Referenced by ARConstants(), and Ma_Delta().

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

Definition at line 69 of file ARConstants.h.

Referenced by ARConstants(), and Ma_Nucleon().

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

Definition at line 72 of file ARConstants.h.

Referenced by ARConstants(), and Mv_Delta().

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

Definition at line 70 of file ARConstants.h.

Referenced by ARConstants(), and Mv_Nucleon().

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

Definition at line 74 of file ARConstants.h.

Referenced by ARConstants(), and Rho0().

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

Definition at line 81 of file ARConstants.h.

Referenced by ARConstants(), and CosCabibboAngle().

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

Definition at line 82 of file ARConstants.h.

Referenced by ARConstants(), and SinWeinbergAngle().

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

Definition at line 92 of file ARConstants.h.

Referenced by ARConstants(), and Delta0Mass().

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

Definition at line 91 of file ARConstants.h.

Referenced by ARConstants(), and DeltaPMass().

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

Definition at line 84 of file ARConstants.h.

Referenced by ARConstants(), and ElectronMass().

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

Definition at line 85 of file ARConstants.h.

Referenced by ARConstants(), and MuonMass().

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

Definition at line 88 of file ARConstants.h.

Referenced by ARConstants(), and NeutronMass().

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

Definition at line 89 of file ARConstants.h.

Referenced by ARConstants(), and NucleonMass().

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

Definition at line 90 of file ARConstants.h.

Referenced by ARConstants(), and NucleonMassSq().

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

Definition at line 94 of file ARConstants.h.

Referenced by ARConstants(), and Pi0Mass().

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

Definition at line 93 of file ARConstants.h.

Referenced by ARConstants(), and PiPMass().

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

Definition at line 87 of file ARConstants.h.

Referenced by ARConstants(), and ProtonMass().

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

Definition at line 86 of file ARConstants.h.

Referenced by ARConstants(), and TauMass().

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

Definition at line 96 of file ARConstants.h.

Referenced by ARConstants(), and NCFactor().


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