BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
TVCrossPart Class Referenceabstract

#include <TVCrossPart.h>

+ Inheritance diagram for TVCrossPart:

Public Member Functions

 TVCrossPart ()
 
virtual ~TVCrossPart ()
 
virtual void Init ()
 
virtual double GetValue (const unsigned int)
 
void PrintEvent ()
 
void GetEvent (double &p0, double &t0, double &ph0, double &p1, double &t1, double &ph)
 
void GetEvent (double *m, int &n)
 
TEventGetEvent ()
 
unsigned int GetNPart ()
 
virtual void SetThetaMin (const double &)=0
 
virtual void SetHardPhoton (const bool &x)
 
void SetZeroVP ()
 
void SetDefaultVP ()
 
void SetNoFSR ()
 
virtual double BornShift (const double &, const double &, const double &)=0
 
double BornCrossSection (const double &)
 

Protected Attributes

unsigned int fNPart
 
TEventfEvent
 
TDFunfD
 
bool fHardPhoton
 
bool fZeroVP
 
bool fNoFSR
 

Detailed Description

Definition at line 7 of file TVCrossPart.h.

Constructor & Destructor Documentation

◆ TVCrossPart()

TVCrossPart::TVCrossPart ( )
inline

Definition at line 16 of file TVCrossPart.h.

16{};

◆ ~TVCrossPart()

virtual TVCrossPart::~TVCrossPart ( )
inlinevirtual

Definition at line 17 of file TVCrossPart.h.

17{};

Member Function Documentation

◆ BornCrossSection()

double TVCrossPart::BornCrossSection ( const double &  )

◆ BornShift()

virtual double TVCrossPart::BornShift ( const double &  ,
const double &  ,
const double &   
)
pure virtual

◆ GetEvent() [1/3]

TEvent * TVCrossPart::GetEvent ( )
inline

Definition at line 28 of file TVCrossPart.h.

28{return fEvent;}
TEvent * fEvent
Definition: TVCrossPart.h:10

◆ GetEvent() [2/3]

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

Definition at line 21 of file TVCrossPart.h.

22 {
23 fEvent->GetEvent(p0, t0, ph0, p1, t1, ph);
24 }
void GetEvent(double &p0, double &t0, double &ph0, double &p1, double &t1, double &ph1)
Definition: TEvent.h:56

Referenced by TRadCor::GetEvent(), and TRadCor::MakeEvent().

◆ GetEvent() [3/3]

void TVCrossPart::GetEvent ( double *  m,
int &  n 
)
inline

Definition at line 25 of file TVCrossPart.h.

25 {
26 fEvent->GetEvent(m,n);
27 }
const Int_t n

◆ GetNPart()

unsigned int TVCrossPart::GetNPart ( )
inline

Definition at line 29 of file TVCrossPart.h.

29{return fNPart;}
unsigned int fNPart
Definition: TVCrossPart.h:9

◆ GetValue()

virtual double TVCrossPart::GetValue ( const unsigned int  )
inlinevirtual

Reimplemented in TEPCrossPart, TGGCrossPart, TMuCrossPart, and TPiCrossPart.

Definition at line 19 of file TVCrossPart.h.

19{return 0;};

◆ Init()

virtual void TVCrossPart::Init ( )
inlinevirtual

Reimplemented in TEPCrossPart, TGGCrossPart, TMuCrossPart, and TPiCrossPart.

Definition at line 18 of file TVCrossPart.h.

18{};

◆ PrintEvent()

void TVCrossPart::PrintEvent ( )
inline

Definition at line 20 of file TVCrossPart.h.

20{fEvent->Print();}
void Print()

◆ SetDefaultVP()

void TVCrossPart::SetDefaultVP ( )
inline

Definition at line 33 of file TVCrossPart.h.

33{fZeroVP = false;}
bool fZeroVP
Definition: TVCrossPart.h:13

◆ SetHardPhoton()

virtual void TVCrossPart::SetHardPhoton ( const bool x)
inlinevirtual

Definition at line 31 of file TVCrossPart.h.

31{fHardPhoton = x;}
Double_t x[10]
bool fHardPhoton
Definition: TVCrossPart.h:12

Referenced by Mcgpj::initialize().

◆ SetNoFSR()

void TVCrossPart::SetNoFSR ( )
inline

Definition at line 34 of file TVCrossPart.h.

34{fNoFSR = true;}

Referenced by Mcgpj::initialize().

◆ SetThetaMin()

virtual void TVCrossPart::SetThetaMin ( const double &  )
pure virtual

◆ SetZeroVP()

void TVCrossPart::SetZeroVP ( )
inline

Definition at line 32 of file TVCrossPart.h.

32{fZeroVP = true;}

Referenced by Mcgpj::initialize().

Member Data Documentation

◆ fD

TDFun* TVCrossPart::fD
protected

Definition at line 11 of file TVCrossPart.h.

◆ fEvent

TEvent* TVCrossPart::fEvent
protected

Definition at line 10 of file TVCrossPart.h.

Referenced by GetEvent(), and PrintEvent().

◆ fHardPhoton

bool TVCrossPart::fHardPhoton
protected

Definition at line 12 of file TVCrossPart.h.

Referenced by SetHardPhoton().

◆ fNoFSR

bool TVCrossPart::fNoFSR
protected

Definition at line 14 of file TVCrossPart.h.

Referenced by SetNoFSR().

◆ fNPart

unsigned int TVCrossPart::fNPart
protected

Definition at line 9 of file TVCrossPart.h.

Referenced by GetNPart().

◆ fZeroVP

bool TVCrossPart::fZeroVP
protected

Definition at line 13 of file TVCrossPart.h.

Referenced by SetDefaultVP(), and SetZeroVP().


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