BOSS 7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
TRadCor Class Reference

#include <TRadCor.h>

Public Member Functions

 TRadCor ()
 
 TRadCor (TVCrossPart *)
 
 ~TRadCor ()
 
void MakeMaximum (const unsigned int &)
 
void MakeIntegral (const unsigned int &)
 
void SetCuts ()
 
void SetAuxiliaryParameters ()
 
double Norm (const unsigned int &)
 
void SetNEvents (const unsigned int &n)
 
void MakeAllMaximums ()
 
void MakeAllIntegrals ()
 
void Init ()
 
unsigned int MakeEvent ()
 
void MakePart ()
 
unsigned int GetNPart ()
 
double GetMax (unsigned int i)
 
double GetMin (unsigned int i)
 
unsigned int GetNSim (unsigned int i)
 
unsigned int GetN (unsigned int i)
 
unsigned int GetWN (unsigned int i)
 
double GetCross (unsigned int i)
 
double GetECross (unsigned int i)
 
double GetCross2 (unsigned int i)
 
double GetECross2 (unsigned int i)
 
void GetEvent (double &p0, double &t0, double &ph0, double &p1, double &t1, double &ph)
 
void MakeEvent (double &p0, double &t0, double &ph0, double &p1, double &t1, double &ph, unsigned int &ipart)
 
void MakeEvent (double *m, int &n)
 
TVCrossPartGetCrossPart ()
 
void SetMType (const bool &x)
 
void SetSmear (const bool &x)
 
void MakeCrossSection ()
 
void SetPartList (const bool *InList)
 

Protected Member Functions

void SetSpecialCase (unsigned int i)
 

Protected Attributes

unsigned int fNPart
 
unsigned int fNEvents
 
double * fMax
 
double * fMin
 
double * fSigma
 
double * fCross
 
double * fCross2
 
double * fECross
 
double * fECross2
 
double * fSM
 
double * fSM2
 
double * fPart
 
unsigned int * fNSim
 
unsigned int * fN
 
unsigned int * fWN
 
boolfInList
 
TVCrossPartfMatrix
 
bool fNew
 
double fTheta_Aver_0
 
bool fIsSmear
 

Detailed Description

Definition at line 7 of file TRadCor.h.

Constructor & Destructor Documentation

◆ TRadCor() [1/2]

TRadCor::TRadCor ( )

◆ TRadCor() [2/2]

TRadCor::TRadCor ( TVCrossPart )

◆ ~TRadCor()

TRadCor::~TRadCor ( )

Member Function Documentation

◆ GetCross()

double TRadCor::GetCross ( unsigned int  i)
inline

Definition at line 60 of file TRadCor.h.

60{return fCross[i];}
double * fCross
Definition: TRadCor.h:15

◆ GetCross2()

double TRadCor::GetCross2 ( unsigned int  i)
inline

Definition at line 62 of file TRadCor.h.

62{return fCross2[i];}
double * fCross2
Definition: TRadCor.h:16

◆ GetCrossPart()

TVCrossPart * TRadCor::GetCrossPart ( )
inline

Definition at line 77 of file TRadCor.h.

77{ return fMatrix;}
TVCrossPart * fMatrix
Definition: TRadCor.h:26

◆ GetECross()

double TRadCor::GetECross ( unsigned int  i)
inline

Definition at line 61 of file TRadCor.h.

61{return fECross[i];}
double * fECross
Definition: TRadCor.h:17

◆ GetECross2()

double TRadCor::GetECross2 ( unsigned int  i)
inline

Definition at line 63 of file TRadCor.h.

63{return fECross2[i];}
double * fECross2
Definition: TRadCor.h:18

◆ GetEvent()

void TRadCor::GetEvent ( double &  p0,
double &  t0,
double &  ph0,
double &  p1,
double &  t1,
double &  ph 
)
inline

Definition at line 64 of file TRadCor.h.

65 {
66 fMatrix->GetEvent(p0, t0, ph0, p1, t1, ph);
67 }
int ph0
void GetEvent(double &p0, double &t0, double &ph0, double &p1, double &t1, double &ph)
Definition: TVCrossPart.h:21

◆ GetMax()

double TRadCor::GetMax ( unsigned int  i)
inline

Definition at line 55 of file TRadCor.h.

55{return fMax[i];}
double * fMax
Definition: TRadCor.h:11

◆ GetMin()

double TRadCor::GetMin ( unsigned int  i)
inline

Definition at line 56 of file TRadCor.h.

56{return fMin[i];}
double * fMin
Definition: TRadCor.h:12

◆ GetN()

unsigned int TRadCor::GetN ( unsigned int  i)
inline

Definition at line 58 of file TRadCor.h.

58{return fN[i];}
unsigned int * fN
Definition: TRadCor.h:23

◆ GetNPart()

unsigned int TRadCor::GetNPart ( )
inline

Definition at line 54 of file TRadCor.h.

54{return fNPart;}
unsigned int fNPart
Definition: TRadCor.h:9

◆ GetNSim()

unsigned int TRadCor::GetNSim ( unsigned int  i)
inline

Definition at line 57 of file TRadCor.h.

57{return fNSim[i];}
unsigned int * fNSim
Definition: TRadCor.h:22

◆ GetWN()

unsigned int TRadCor::GetWN ( unsigned int  i)
inline

Definition at line 59 of file TRadCor.h.

59{return fWN[i];}
unsigned int * fWN
Definition: TRadCor.h:24

◆ Init()

void TRadCor::Init ( )

Referenced by Mcgpj::initialize().

◆ MakeAllIntegrals()

void TRadCor::MakeAllIntegrals ( )

◆ MakeAllMaximums()

void TRadCor::MakeAllMaximums ( )

◆ MakeCrossSection()

void TRadCor::MakeCrossSection ( )

Referenced by Mcgpj::initialize().

◆ MakeEvent() [1/3]

unsigned int TRadCor::MakeEvent ( )

Referenced by Mcgpj::execute(), and MakeEvent().

◆ MakeEvent() [2/3]

void TRadCor::MakeEvent ( double &  p0,
double &  t0,
double &  ph0,
double &  p1,
double &  t1,
double &  ph,
unsigned int &  ipart 
)
inline

Definition at line 68 of file TRadCor.h.

69 {
70 ipart = MakeEvent();
71 fMatrix->GetEvent(p0, t0, ph0, p1, t1, ph);
72 }
unsigned int MakeEvent()

◆ MakeEvent() [3/3]

void TRadCor::MakeEvent ( double *  m,
int &  n 
)
inline

Definition at line 73 of file TRadCor.h.

73 {
74 MakeEvent();
75 fMatrix->GetEvent(m,n);
76 }

◆ MakeIntegral()

void TRadCor::MakeIntegral ( const unsigned int &  )

◆ MakeMaximum()

void TRadCor::MakeMaximum ( const unsigned int &  )

◆ MakePart()

void TRadCor::MakePart ( )

◆ Norm()

double TRadCor::Norm ( const unsigned int &  )

◆ SetAuxiliaryParameters()

void TRadCor::SetAuxiliaryParameters ( )
inline

Definition at line 46 of file TRadCor.h.

46{}

◆ SetCuts()

void TRadCor::SetCuts ( )
inline

Definition at line 45 of file TRadCor.h.

45{};

◆ SetMType()

void TRadCor::SetMType ( const bool x)
inline

Definition at line 78 of file TRadCor.h.

78{fNew = x;}
bool fNew
Definition: TRadCor.h:27
double x[1000]

◆ SetNEvents()

void TRadCor::SetNEvents ( const unsigned int &  n)
inline

Definition at line 48 of file TRadCor.h.

48{fNEvents = n;}
unsigned int fNEvents
Definition: TRadCor.h:10

Referenced by Mcgpj::initialize().

◆ SetPartList()

void TRadCor::SetPartList ( const bool InList)
inline

Definition at line 81 of file TRadCor.h.

81 {
82 for(unsigned int i=0; i<fNPart; i++) fInList[i] = InList[i];
83 }
bool * fInList
Definition: TRadCor.h:25

Referenced by Mcgpj::initialize().

◆ SetSmear()

void TRadCor::SetSmear ( const bool x)
inline

Definition at line 79 of file TRadCor.h.

79{fIsSmear =x;}
bool fIsSmear
Definition: TRadCor.h:31

◆ SetSpecialCase()

void TRadCor::SetSpecialCase ( unsigned int  i)
inlineprotected

Definition at line 32 of file TRadCor.h.

32 {
33 if ( i == 0 && !fIsSmear )
35 else
37 }
TKinemCut * gCut
Definition: Mcgpj.cxx:48
double ThetaMin()
Definition: TKinemCut.h:38
double fTheta_Aver_0
Definition: TRadCor.h:28
virtual void SetThetaMin(const double &)=0

Member Data Documentation

◆ fCross

double* TRadCor::fCross
protected

Definition at line 15 of file TRadCor.h.

Referenced by GetCross().

◆ fCross2

double* TRadCor::fCross2
protected

Definition at line 16 of file TRadCor.h.

Referenced by GetCross2().

◆ fECross

double* TRadCor::fECross
protected

Definition at line 17 of file TRadCor.h.

Referenced by GetECross().

◆ fECross2

double* TRadCor::fECross2
protected

Definition at line 18 of file TRadCor.h.

Referenced by GetECross2().

◆ fInList

bool* TRadCor::fInList
protected

Definition at line 25 of file TRadCor.h.

Referenced by SetPartList().

◆ fIsSmear

bool TRadCor::fIsSmear
protected

Definition at line 31 of file TRadCor.h.

Referenced by SetSmear(), and SetSpecialCase().

◆ fMatrix

TVCrossPart* TRadCor::fMatrix
protected

Definition at line 26 of file TRadCor.h.

Referenced by GetCrossPart(), GetEvent(), MakeEvent(), and SetSpecialCase().

◆ fMax

double* TRadCor::fMax
protected

Definition at line 11 of file TRadCor.h.

Referenced by GetMax().

◆ fMin

double* TRadCor::fMin
protected

Definition at line 12 of file TRadCor.h.

Referenced by GetMin().

◆ fN

unsigned int* TRadCor::fN
protected

Definition at line 23 of file TRadCor.h.

Referenced by GetN().

◆ fNEvents

unsigned int TRadCor::fNEvents
protected

Definition at line 10 of file TRadCor.h.

Referenced by SetNEvents().

◆ fNew

bool TRadCor::fNew
protected

Definition at line 27 of file TRadCor.h.

Referenced by SetMType().

◆ fNPart

unsigned int TRadCor::fNPart
protected

Definition at line 9 of file TRadCor.h.

Referenced by GetNPart(), and SetPartList().

◆ fNSim

unsigned int* TRadCor::fNSim
protected

Definition at line 22 of file TRadCor.h.

Referenced by GetNSim().

◆ fPart

double* TRadCor::fPart
protected

Definition at line 21 of file TRadCor.h.

◆ fSigma

double* TRadCor::fSigma
protected

Definition at line 14 of file TRadCor.h.

◆ fSM

double* TRadCor::fSM
protected

Definition at line 19 of file TRadCor.h.

◆ fSM2

double* TRadCor::fSM2
protected

Definition at line 20 of file TRadCor.h.

◆ fTheta_Aver_0

double TRadCor::fTheta_Aver_0
protected

Definition at line 28 of file TRadCor.h.

Referenced by SetSpecialCase().

◆ fWN

unsigned int* TRadCor::fWN
protected

Definition at line 24 of file TRadCor.h.

Referenced by GetWN().


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