#include <TPhoton.h>
Inheritance diagram for TPhoton:
Public Member Functions | |
TPhoton () | |
virtual | ~TPhoton () |
virtual void | Init () |
double | GetMinimum () |
double | GetMaximum () |
virtual double | GetCosTheta () |
virtual double | GetThNorm () |
virtual double | GetCosThetaF () |
virtual double | GetThNormF () |
virtual double | GetCosThetaF2 () |
virtual double | GetThNormF2 () |
double | GetPhE () |
double | GetPhC () |
virtual double | GetENorm () |
virtual double | GetEnergy () |
void | SetCosTheta (const double &x) |
void | SetEnergy (const double &x) |
Static Public Member Functions | |
static double | GetPhi () |
static double | GetPhiNorm () |
Protected Attributes | |
double | fNorm |
double | fP0 |
double | fP1 |
double | fP2 |
double | fP3 |
double | fxmin |
double | fxmax |
double | fX |
double | fCosTheta |
double | fLnD |
double | fBetaI |
double | fiBetaI |
double | fLnD_n |
double | fBt |
double | fLnD_n2 |
double | fBt2 |
Definition at line 7 of file TPhoton.h.
TPhoton::TPhoton | ( | ) | [inline] |
virtual double TPhoton::GetCosTheta | ( | ) | [inline, virtual] |
virtual double TPhoton::GetCosThetaF | ( | ) | [inline, virtual] |
virtual double TPhoton::GetCosThetaF2 | ( | ) | [inline, virtual] |
virtual double TPhoton::GetEnergy | ( | ) | [inline, virtual] |
Reimplemented in TPhotonI, TPhotonF, TPhotonS, and TPhotonD.
Definition at line 70 of file TPhoton.h.
Referenced by TGGCrossPart::GetValue(), and TEvent::MakeEvent().
virtual double TPhoton::GetENorm | ( | ) | [inline, virtual] |
double TPhoton::GetMaximum | ( | ) | [inline] |
double TPhoton::GetMinimum | ( | ) | [inline] |
double TPhoton::GetPhC | ( | ) | [inline] |
double TPhoton::GetPhE | ( | ) | [inline] |
static double TPhoton::GetPhi | ( | ) | [inline, static] |
Definition at line 62 of file TPhoton.h.
References M_PI.
Referenced by TEvent::MakeEvent().
00062 { 00063 return 2*gRandom->Rndm()*M_PI; 00064 }
static double TPhoton::GetPhiNorm | ( | ) | [inline, static] |
Definition at line 65 of file TPhoton.h.
References M_PI.
Referenced by TPiCrossPart::GetValue(), TMuCrossPart::GetValue(), TGGCrossPart::GetValue(), and TEPCrossPart::GetValue().
00065 {return 2*M_PI;}
virtual double TPhoton::GetThNorm | ( | ) | [inline, virtual] |
Reimplemented in TPhotonFS.
Definition at line 37 of file TPhoton.h.
References fBetaI, fCosTheta, and fLnD.
Referenced by TPiCrossPart::GetValue(), TMuCrossPart::GetValue(), TGGCrossPart::GetValue(), and TEPCrossPart::GetValue().
virtual double TPhoton::GetThNormF | ( | ) | [inline, virtual] |
virtual double TPhoton::GetThNormF2 | ( | ) | [inline, virtual] |
virtual void TPhoton::Init | ( | ) | [inline, virtual] |
void TPhoton::SetCosTheta | ( | const double & | x | ) | [inline] |
void TPhoton::SetEnergy | ( | const double & | x | ) | [inline] |
double TPhoton::fBetaI [protected] |
Definition at line 19 of file TPhoton.h.
Referenced by GetCosTheta(), GetCosThetaF(), GetThNorm(), GetThNormF(), GetThNormF2(), TPhotonD::Init(), TPhotonS::Init(), TPhotonF::Init(), and TPhotonI::Init().
double TPhoton::fBt [protected] |
double TPhoton::fBt2 [protected] |
double TPhoton::fCosTheta [protected] |
Definition at line 17 of file TPhoton.h.
Referenced by TPhotonFS::GetCosTheta(), GetCosTheta(), GetCosThetaF(), GetCosThetaF2(), GetPhC(), GetThNorm(), GetThNormF(), GetThNormF2(), and SetCosTheta().
double TPhoton::fiBetaI [protected] |
Definition at line 20 of file TPhoton.h.
Referenced by GetCosThetaF2(), GetThNormF(), GetThNormF2(), and TPhotonF::Init().
double TPhoton::fLnD [protected] |
Definition at line 18 of file TPhoton.h.
Referenced by GetCosTheta(), GetThNorm(), TPhotonD::Init(), TPhotonS::Init(), TPhotonF::Init(), and TPhotonI::Init().
double TPhoton::fLnD_n [protected] |
Definition at line 21 of file TPhoton.h.
Referenced by GetCosThetaF(), GetThNormF(), and TPhotonF::Init().
double TPhoton::fLnD_n2 [protected] |
Definition at line 23 of file TPhoton.h.
Referenced by GetCosThetaF2(), GetThNormF2(), and TPhotonF::Init().
double TPhoton::fNorm [protected] |
Definition at line 9 of file TPhoton.h.
Referenced by TPhotonD::GetEnergy(), TPhotonD::GetENorm(), TPhotonS::GetENorm(), TPhotonF::GetENorm(), TPhotonI::GetENorm(), TPhotonD::Init(), TPhotonS::Init(), TPhotonF::Init(), and TPhotonI::Init().
double TPhoton::fP0 [protected] |
Definition at line 10 of file TPhoton.h.
Referenced by TPhotonD::GetEnergy(), TPhotonS::GetEnergy(), TPhotonF::GetEnergy(), TPhotonI::GetEnergy(), TPhotonD::Init(), TPhotonS::Init(), TPhotonF::Init(), and TPhotonI::Init().
double TPhoton::fP1 [protected] |
Definition at line 11 of file TPhoton.h.
Referenced by TPhotonD::GetEnergy(), TPhotonS::GetEnergy(), TPhotonF::GetEnergy(), TPhotonI::GetEnergy(), TPhotonD::Init(), TPhotonS::Init(), TPhotonF::Init(), and TPhotonI::Init().
double TPhoton::fP2 [protected] |
double TPhoton::fP3 [protected] |
double TPhoton::fX [protected] |
Definition at line 16 of file TPhoton.h.
Referenced by TPhotonD::GetEnergy(), TPhotonS::GetEnergy(), TPhotonF::GetEnergy(), TPhotonI::GetEnergy(), TPhotonF::GetENorm(), TPhotonI::GetENorm(), GetPhE(), TPhotonS::GetX(), TPhotonS::GetXNorm(), and SetEnergy().
double TPhoton::fxmax [protected] |
double TPhoton::fxmin [protected] |