CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
TRadGlobal Class Reference

#include <TRadGlobal.h>

Public Member Functions

 TRadGlobal ()
 
 ~TRadGlobal ()
 
double Get_E ()
 
double Get_s ()
 
double Get_de ()
 
double Get_ThetaMin ()
 
double Get_CosThetaMin ()
 
double Get_CosThetaInt ()
 
double Get_XMin ()
 
double Get_XMax ()
 
double Get_LnDelta ()
 
double Get_LnXMax ()
 
double Get_LnR ()
 
double Get_MI2 ()
 
double Get_MF2 ()
 
double Get_BetaF ()
 
double Get_BetaI ()
 
double Get_GammaF ()
 
double Get_GammaI ()
 
double Get_L ()
 
double Get_Beta ()
 
double Get_Theta0 ()
 
double Get_CosTheta0 ()
 
double Get_LnD ()
 
double Get_b ()
 
double Get_bRed ()
 
double Get_bRed (const double &Beta2, const double &D0)
 
double Get_InfraRedCut ()
 
double Get_D0 ()
 
double Get_Norm ()
 
double Get_TotalError ()
 
double Get_RelativeError ()
 
void Set_E (const double &x)
 
void Set_ThetaMin (const double &x)
 
void Set_dE_Abs (const double &x)
 
void Set_dE_Rel (const double &x)
 
void Set_Theta0_Abs (const double &x)
 
void Set_Theta0_Rel (const double &x)
 
void Set_ThetaInt (const double &x)
 
void Set_Type (const int x)
 
void Set_InfraRedCut (const double &x)
 
void Set_TotalError (const double &x)
 
void Set_RelativeError (const double &x)
 
void Init ()
 
void Print (void)
 
void Default ()
 
void Get_VarPar (const double &y, double &Beta2, double &D0)
 
double Get_Var_b (const double &y)
 
void SetDatadir (std::string dir)
 
void SetVpolFname (std::string fname)
 
void SetIntFname (std::string fname)
 
std::string GetDatadir ()
 
std::string GetVpolFname ()
 
std::string GetIntFname ()
 

Protected Attributes

double fE
 
double fs
 
double fdE
 
double fdE_Rel
 
double fXMin
 
double fLnXMin
 
double fXMax
 
double fLnXMax
 
double fLnR
 
double fMI
 
double fMI2
 
double fBetaI
 
double fGammaI
 
double fMF
 
double fMF2
 
double fBetaF
 
double fGammaF
 
double fThetaMin
 
double fCosThetaMin
 
double fL
 
double fBeta
 
double fTheta0
 
double fTheta0_Rel
 
double fCosTheta0
 
double fLnD
 
double fb
 
double fbRed
 
double fD0
 
double fCosThetaInt
 
double fThetaInt
 
double fInfraRedCut
 
double fTotalError
 
double fRelativeError
 
int fType
 
std::string fDatadir
 
std::string fVpolFname
 
std::string fIntFname
 

Detailed Description

Definition at line 6 of file TRadGlobal.h.

Constructor & Destructor Documentation

◆ TRadGlobal()

TRadGlobal::TRadGlobal ( )

◆ ~TRadGlobal()

TRadGlobal::~TRadGlobal ( )

Member Function Documentation

◆ Default()

void TRadGlobal::Default ( )

◆ Get_b()

double TRadGlobal::Get_b ( )
inline

Definition at line 73 of file TRadGlobal.h.

73{return fb;}
double fb
Definition TRadGlobal.h:34

◆ Get_Beta()

double TRadGlobal::Get_Beta ( )
inline

Definition at line 69 of file TRadGlobal.h.

69{return fBeta;}
double fBeta
Definition TRadGlobal.h:29

◆ Get_BetaF()

double TRadGlobal::Get_BetaF ( )
inline

Definition at line 64 of file TRadGlobal.h.

64{return fBetaF;}
double fBetaF
Definition TRadGlobal.h:24

◆ Get_BetaI()

double TRadGlobal::Get_BetaI ( )
inline

Definition at line 65 of file TRadGlobal.h.

65{return fBetaI;}
double fBetaI
Definition TRadGlobal.h:20

◆ Get_bRed() [1/2]

double TRadGlobal::Get_bRed ( )
inline

Definition at line 74 of file TRadGlobal.h.

74{return fbRed;}
double fbRed
Definition TRadGlobal.h:35

◆ Get_bRed() [2/2]

double TRadGlobal::Get_bRed ( const double & Beta2,
const double & D0 )
inline

Definition at line 75 of file TRadGlobal.h.

75 {
76 return pow(fInfraRedCut,Beta2)*D0;
77 }
double fInfraRedCut
Definition TRadGlobal.h:39

◆ Get_CosTheta0()

double TRadGlobal::Get_CosTheta0 ( )
inline

Definition at line 71 of file TRadGlobal.h.

71{return fCosTheta0;}
double fCosTheta0
Definition TRadGlobal.h:32

◆ Get_CosThetaInt()

double TRadGlobal::Get_CosThetaInt ( )
inline

Definition at line 56 of file TRadGlobal.h.

56{return fCosThetaInt;}
double fCosThetaInt
Definition TRadGlobal.h:37

◆ Get_CosThetaMin()

double TRadGlobal::Get_CosThetaMin ( )
inline

Definition at line 55 of file TRadGlobal.h.

55{return fCosThetaMin;}
double fCosThetaMin
Definition TRadGlobal.h:27

◆ Get_D0()

double TRadGlobal::Get_D0 ( )
inline

Definition at line 80 of file TRadGlobal.h.

80{return fD0;}
double fD0
Definition TRadGlobal.h:36

◆ Get_de()

double TRadGlobal::Get_de ( )
inline

Definition at line 53 of file TRadGlobal.h.

53{return fdE;}
double fdE
Definition TRadGlobal.h:10

◆ Get_E()

double TRadGlobal::Get_E ( )
inline

Definition at line 51 of file TRadGlobal.h.

51{return fE;}
double fE
Definition TRadGlobal.h:8

◆ Get_GammaF()

double TRadGlobal::Get_GammaF ( )
inline

Definition at line 66 of file TRadGlobal.h.

66{return fGammaF;}
double fGammaF
Definition TRadGlobal.h:25

◆ Get_GammaI()

double TRadGlobal::Get_GammaI ( )
inline

Definition at line 67 of file TRadGlobal.h.

67{return fGammaI;}
double fGammaI
Definition TRadGlobal.h:21

◆ Get_InfraRedCut()

double TRadGlobal::Get_InfraRedCut ( )
inline

Definition at line 78 of file TRadGlobal.h.

78{return fInfraRedCut;}

◆ Get_L()

double TRadGlobal::Get_L ( )
inline

Definition at line 68 of file TRadGlobal.h.

68{return fL;}
double fL
Definition TRadGlobal.h:28

◆ Get_LnD()

double TRadGlobal::Get_LnD ( )
inline

Definition at line 72 of file TRadGlobal.h.

72{return fLnD;}
double fLnD
Definition TRadGlobal.h:33

◆ Get_LnDelta()

double TRadGlobal::Get_LnDelta ( )
inline

Definition at line 59 of file TRadGlobal.h.

59{return fLnXMin;}
double fLnXMin
Definition TRadGlobal.h:13

◆ Get_LnR()

double TRadGlobal::Get_LnR ( )
inline

Definition at line 61 of file TRadGlobal.h.

61{return fLnR;}
double fLnR
Definition TRadGlobal.h:16

◆ Get_LnXMax()

double TRadGlobal::Get_LnXMax ( )
inline

Definition at line 60 of file TRadGlobal.h.

60{return fLnXMax;}
double fLnXMax
Definition TRadGlobal.h:15

◆ Get_MF2()

double TRadGlobal::Get_MF2 ( )
inline

Definition at line 63 of file TRadGlobal.h.

63{return fMF2;}
double fMF2
Definition TRadGlobal.h:23

◆ Get_MI2()

double TRadGlobal::Get_MI2 ( )
inline

Definition at line 62 of file TRadGlobal.h.

62{return fMI2;}
double fMI2
Definition TRadGlobal.h:19

◆ Get_Norm()

double TRadGlobal::Get_Norm ( )
inline

Definition at line 81 of file TRadGlobal.h.

81{return gConst->Alpha2()*gConst->HC2()*1e7/Get_s();}
TConstants * gConst
Definition Mcgpj.cxx:49
static double HC2()
Definition TConstants.h:43
double Alpha2()
Definition TConstants.h:37
double Get_s()
Definition TRadGlobal.h:52

◆ Get_RelativeError()

double TRadGlobal::Get_RelativeError ( )
inline

Definition at line 83 of file TRadGlobal.h.

83{return fRelativeError;}
double fRelativeError
Definition TRadGlobal.h:41

Referenced by Mcgpj::initialize().

◆ Get_s()

double TRadGlobal::Get_s ( )
inline

Definition at line 52 of file TRadGlobal.h.

52{return fs;}
double fs
Definition TRadGlobal.h:9

Referenced by Get_Norm().

◆ Get_Theta0()

double TRadGlobal::Get_Theta0 ( )
inline

Definition at line 70 of file TRadGlobal.h.

70{return fTheta0;}
double fTheta0
Definition TRadGlobal.h:30

◆ Get_ThetaMin()

double TRadGlobal::Get_ThetaMin ( )
inline

Definition at line 54 of file TRadGlobal.h.

54{return fThetaMin;}
double fThetaMin
Definition TRadGlobal.h:26

◆ Get_TotalError()

double TRadGlobal::Get_TotalError ( )
inline

Definition at line 82 of file TRadGlobal.h.

82{return fTotalError;}
double fTotalError
Definition TRadGlobal.h:40

Referenced by Mcgpj::initialize().

◆ Get_Var_b()

double TRadGlobal::Get_Var_b ( const double & y)
inline

Definition at line 107 of file TRadGlobal.h.

107 {
108 double Beta2, D0;
109 Get_VarPar(y, Beta2, D0);
110 return pow(fXMin,Beta2)*D0;
111 }
void Get_VarPar(const double &y, double &Beta2, double &D0)
Definition TRadGlobal.h:100
double fXMin
Definition TRadGlobal.h:12

◆ Get_VarPar()

void TRadGlobal::Get_VarPar ( const double & y,
double & Beta2,
double & D0 )
inline

Definition at line 100 of file TRadGlobal.h.

100 {
101 double dL = 2*log(y);
102 Beta2 = gConst->AlphaPi()*(fL + dL -1);
103 // D0 = 1.+3./4.*Beta2-Beta2*Beta2/24.*(gConst->Pi2() + (fL+dL)/3 - 47./8.);
104 D0 = 1.+3./4.*Beta2+Beta2*Beta2/4.*(9./8.-gConst->Pi2()/3);
105 }
double AlphaPi()
Definition TConstants.h:41
static double Pi2()
Definition TConstants.h:40

Referenced by Get_Var_b().

◆ Get_XMax()

double TRadGlobal::Get_XMax ( )
inline

Definition at line 58 of file TRadGlobal.h.

58{return fXMax;}
double fXMax
Definition TRadGlobal.h:14

◆ Get_XMin()

double TRadGlobal::Get_XMin ( )
inline

Definition at line 57 of file TRadGlobal.h.

57{return fXMin;}

◆ GetDatadir()

std::string TRadGlobal::GetDatadir ( )
inline

Definition at line 116 of file TRadGlobal.h.

116{return fDatadir;}
std::string fDatadir
Definition TRadGlobal.h:44

◆ GetIntFname()

std::string TRadGlobal::GetIntFname ( )
inline

Definition at line 118 of file TRadGlobal.h.

118{return fIntFname;}
std::string fIntFname
Definition TRadGlobal.h:46

◆ GetVpolFname()

std::string TRadGlobal::GetVpolFname ( )
inline

Definition at line 117 of file TRadGlobal.h.

117{return fVpolFname;}
std::string fVpolFname
Definition TRadGlobal.h:45

◆ Init()

void TRadGlobal::Init ( )

Referenced by Mcgpj::initialize().

◆ Print()

void TRadGlobal::Print ( void )

Referenced by Mcgpj::initialize().

◆ Set_dE_Abs()

void TRadGlobal::Set_dE_Abs ( const double & x)
inline

Definition at line 87 of file TRadGlobal.h.

87{ fdE = x; }
Double_t x[10]

Referenced by Mcgpj::initialize().

◆ Set_dE_Rel()

void TRadGlobal::Set_dE_Rel ( const double & x)
inline

Definition at line 88 of file TRadGlobal.h.

88{ fdE_Rel = x; }
double fdE_Rel
Definition TRadGlobal.h:11

◆ Set_E()

void TRadGlobal::Set_E ( const double & x)
inline

Definition at line 85 of file TRadGlobal.h.

85{ fE = x; }

Referenced by Mcgpj::initialize().

◆ Set_InfraRedCut()

void TRadGlobal::Set_InfraRedCut ( const double & x)
inline

Definition at line 93 of file TRadGlobal.h.

93{fInfraRedCut = x;}

◆ Set_RelativeError()

void TRadGlobal::Set_RelativeError ( const double & x)
inline

Definition at line 95 of file TRadGlobal.h.

Referenced by Mcgpj::initialize().

◆ Set_Theta0_Abs()

void TRadGlobal::Set_Theta0_Abs ( const double & x)
inline

Definition at line 89 of file TRadGlobal.h.

89{ fTheta0 = x; }

◆ Set_Theta0_Rel()

void TRadGlobal::Set_Theta0_Rel ( const double & x)
inline

Definition at line 90 of file TRadGlobal.h.

90{ fTheta0_Rel = x; }
double fTheta0_Rel
Definition TRadGlobal.h:31

Referenced by Mcgpj::initialize().

◆ Set_ThetaInt()

void TRadGlobal::Set_ThetaInt ( const double & x)
inline

Definition at line 91 of file TRadGlobal.h.

91{ fThetaInt = x; }
double fThetaInt
Definition TRadGlobal.h:38

Referenced by Mcgpj::initialize().

◆ Set_ThetaMin()

void TRadGlobal::Set_ThetaMin ( const double & x)
inline

Definition at line 86 of file TRadGlobal.h.

86{ fThetaMin = x; }

Referenced by Mcgpj::initialize().

◆ Set_TotalError()

void TRadGlobal::Set_TotalError ( const double & x)
inline

Definition at line 94 of file TRadGlobal.h.

94{fTotalError = x;}

Referenced by Mcgpj::initialize().

◆ Set_Type()

void TRadGlobal::Set_Type ( const int x)
inline

Definition at line 92 of file TRadGlobal.h.

92{ fType = x; }

Referenced by Mcgpj::initialize().

◆ SetDatadir()

void TRadGlobal::SetDatadir ( std::string dir)
inline

Definition at line 113 of file TRadGlobal.h.

113{fDatadir = dir;}

Referenced by Mcgpj::initialize().

◆ SetIntFname()

void TRadGlobal::SetIntFname ( std::string fname)
inline

Definition at line 115 of file TRadGlobal.h.

115{fIntFname = fname;}

◆ SetVpolFname()

void TRadGlobal::SetVpolFname ( std::string fname)
inline

Definition at line 114 of file TRadGlobal.h.

114{fVpolFname = fname;}

Referenced by Mcgpj::initialize().

Member Data Documentation

◆ fb

double TRadGlobal::fb
protected

Definition at line 34 of file TRadGlobal.h.

Referenced by Get_b().

◆ fBeta

double TRadGlobal::fBeta
protected

Definition at line 29 of file TRadGlobal.h.

Referenced by Get_Beta().

◆ fBetaF

double TRadGlobal::fBetaF
protected

Definition at line 24 of file TRadGlobal.h.

Referenced by Get_BetaF().

◆ fBetaI

double TRadGlobal::fBetaI
protected

Definition at line 20 of file TRadGlobal.h.

Referenced by Get_BetaI().

◆ fbRed

double TRadGlobal::fbRed
protected

Definition at line 35 of file TRadGlobal.h.

Referenced by Get_bRed().

◆ fCosTheta0

double TRadGlobal::fCosTheta0
protected

Definition at line 32 of file TRadGlobal.h.

Referenced by Get_CosTheta0().

◆ fCosThetaInt

double TRadGlobal::fCosThetaInt
protected

Definition at line 37 of file TRadGlobal.h.

Referenced by Get_CosThetaInt().

◆ fCosThetaMin

double TRadGlobal::fCosThetaMin
protected

Definition at line 27 of file TRadGlobal.h.

Referenced by Get_CosThetaMin().

◆ fD0

double TRadGlobal::fD0
protected

Definition at line 36 of file TRadGlobal.h.

Referenced by Get_D0().

◆ fDatadir

std::string TRadGlobal::fDatadir
protected

Definition at line 44 of file TRadGlobal.h.

Referenced by GetDatadir(), and SetDatadir().

◆ fdE

double TRadGlobal::fdE
protected

Definition at line 10 of file TRadGlobal.h.

Referenced by Get_de(), and Set_dE_Abs().

◆ fdE_Rel

double TRadGlobal::fdE_Rel
protected

Definition at line 11 of file TRadGlobal.h.

Referenced by Set_dE_Rel().

◆ fE

double TRadGlobal::fE
protected

Definition at line 8 of file TRadGlobal.h.

Referenced by Get_E(), and Set_E().

◆ fGammaF

double TRadGlobal::fGammaF
protected

Definition at line 25 of file TRadGlobal.h.

Referenced by Get_GammaF().

◆ fGammaI

double TRadGlobal::fGammaI
protected

Definition at line 21 of file TRadGlobal.h.

Referenced by Get_GammaI().

◆ fInfraRedCut

double TRadGlobal::fInfraRedCut
protected

Definition at line 39 of file TRadGlobal.h.

Referenced by Get_bRed(), Get_InfraRedCut(), and Set_InfraRedCut().

◆ fIntFname

std::string TRadGlobal::fIntFname
protected

Definition at line 46 of file TRadGlobal.h.

Referenced by GetIntFname(), and SetIntFname().

◆ fL

double TRadGlobal::fL
protected

Definition at line 28 of file TRadGlobal.h.

Referenced by Get_L(), and Get_VarPar().

◆ fLnD

double TRadGlobal::fLnD
protected

Definition at line 33 of file TRadGlobal.h.

Referenced by Get_LnD().

◆ fLnR

double TRadGlobal::fLnR
protected

Definition at line 16 of file TRadGlobal.h.

Referenced by Get_LnR().

◆ fLnXMax

double TRadGlobal::fLnXMax
protected

Definition at line 15 of file TRadGlobal.h.

Referenced by Get_LnXMax().

◆ fLnXMin

double TRadGlobal::fLnXMin
protected

Definition at line 13 of file TRadGlobal.h.

Referenced by Get_LnDelta().

◆ fMF

double TRadGlobal::fMF
protected

Definition at line 22 of file TRadGlobal.h.

◆ fMF2

double TRadGlobal::fMF2
protected

Definition at line 23 of file TRadGlobal.h.

Referenced by Get_MF2().

◆ fMI

double TRadGlobal::fMI
protected

Definition at line 18 of file TRadGlobal.h.

◆ fMI2

double TRadGlobal::fMI2
protected

Definition at line 19 of file TRadGlobal.h.

Referenced by Get_MI2().

◆ fRelativeError

double TRadGlobal::fRelativeError
protected

Definition at line 41 of file TRadGlobal.h.

Referenced by Get_RelativeError(), and Set_RelativeError().

◆ fs

double TRadGlobal::fs
protected

Definition at line 9 of file TRadGlobal.h.

Referenced by Get_s().

◆ fTheta0

double TRadGlobal::fTheta0
protected

Definition at line 30 of file TRadGlobal.h.

Referenced by Get_Theta0(), and Set_Theta0_Abs().

◆ fTheta0_Rel

double TRadGlobal::fTheta0_Rel
protected

Definition at line 31 of file TRadGlobal.h.

Referenced by Set_Theta0_Rel().

◆ fThetaInt

double TRadGlobal::fThetaInt
protected

Definition at line 38 of file TRadGlobal.h.

Referenced by Set_ThetaInt().

◆ fThetaMin

double TRadGlobal::fThetaMin
protected

Definition at line 26 of file TRadGlobal.h.

Referenced by Get_ThetaMin(), and Set_ThetaMin().

◆ fTotalError

double TRadGlobal::fTotalError
protected

Definition at line 40 of file TRadGlobal.h.

Referenced by Get_TotalError(), and Set_TotalError().

◆ fType

int TRadGlobal::fType
protected

Definition at line 42 of file TRadGlobal.h.

Referenced by Set_Type().

◆ fVpolFname

std::string TRadGlobal::fVpolFname
protected

Definition at line 45 of file TRadGlobal.h.

Referenced by GetVpolFname(), and SetVpolFname().

◆ fXMax

double TRadGlobal::fXMax
protected

Definition at line 14 of file TRadGlobal.h.

Referenced by Get_XMax().

◆ fXMin

double TRadGlobal::fXMin
protected

Definition at line 12 of file TRadGlobal.h.

Referenced by Get_Var_b(), and Get_XMin().


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