BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TEPCrossPart.h
Go to the documentation of this file.
1#ifndef RAD_TEPCrossPart
2#define RAD_TEPCrossPart
3
4#include "TEKFun.h"
5#include "TVCrossPart.h"
6#include "TVacuumPol.h"
7
8class TEPCrossPart : public TVCrossPart {
9protected:
10 TEKFun* fK; // Soft and virtual photons correction
20 double fCosTheta;
21 double fCosMin;
22 double fSinMin2;
23 double fNorm;
24 double fMax;
25 double MakeCosTheta();
26 double GetCNorm();
27 double RGamma();
28 double RGamma_kuraev_eidelman( const bool& print = false );
29
30public:
33 double BornShift( const double&, const double&, const double& );
34 double GetValue( const unsigned int );
35 void Init();
36 void SetThetaMin( const double& );
37};
38
39#endif // #ifndef RAD_TEPCrossPart
Definition TEKFun.h:7
void SetThetaMin(const double &)
double fCosTheta
double GetCNorm()
double MakeCosTheta()
TPhotonI * fPhI2
TPhotonD * fPhD1
TPhotonI * fPhI1
TPhotonF * fPhF4
TVacuumPol * fVPol
TPhotonF * fPhF3
double GetValue(const unsigned int)
double BornShift(const double &, const double &, const double &)
double RGamma()
TPhotonD * fPhD2
TEKFun * fK
double fSinMin2
TPhotonD * fPhD4
TPhotonD * fPhD3
double RGamma_kuraev_eidelman(const bool &print=false)