BOSS 8.0.0
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 17 of file TVCrossPart.h.

17{};

◆ ~TVCrossPart()

virtual TVCrossPart::~TVCrossPart ( )
inlinevirtual

Definition at line 18 of file TVCrossPart.h.

18{};

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 27 of file TVCrossPart.h.

27{ 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 22 of file TVCrossPart.h.

23 {
24 fEvent->GetEvent( p0, t0, ph0, p1, t1, ph );
25 }
double p1[4]
int ph0

◆ GetEvent() [3/3]

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

Definition at line 26 of file TVCrossPart.h.

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

◆ GetNPart()

unsigned int TVCrossPart::GetNPart ( )
inline

Definition at line 28 of file TVCrossPart.h.

28{ 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 20 of file TVCrossPart.h.

20{ return 0; };

◆ Init()

virtual void TVCrossPart::Init ( )
inlinevirtual

Reimplemented in TEPCrossPart, TGGCrossPart, TMuCrossPart, and TPiCrossPart.

Definition at line 19 of file TVCrossPart.h.

19{};

◆ PrintEvent()

void TVCrossPart::PrintEvent ( )
inline

Definition at line 21 of file TVCrossPart.h.

21{ fEvent->Print(); }

◆ SetDefaultVP()

void TVCrossPart::SetDefaultVP ( )
inline

Definition at line 32 of file TVCrossPart.h.

32{ fZeroVP = false; }

◆ SetHardPhoton()

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

Definition at line 30 of file TVCrossPart.h.

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

◆ SetNoFSR()

void TVCrossPart::SetNoFSR ( )
inline

Definition at line 33 of file TVCrossPart.h.

33{ fNoFSR = true; }

◆ SetThetaMin()

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

◆ SetZeroVP()

void TVCrossPart::SetZeroVP ( )
inline

Definition at line 31 of file TVCrossPart.h.

31{ fZeroVP = true; }

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(), GetEvent(), 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: