00001 #ifndef RAD_TGGCrossPart 00002 #define RAD_TGGCrossPart 00003 00004 #include "TVCrossPart.h" 00005 00006 class TGGCrossPart:public TVCrossPart{ 00007 protected: 00008 TPhoton *fPhD1; 00009 TPhoton *fPhD2; 00010 TPhoton *fPhI1; 00011 TPhoton *fPhI2; 00012 double fCosMin; 00013 double fMax; 00014 double fNorm; 00015 double fNormTheta; 00016 double MakeCosTheta(); 00017 double GetCNorm(); 00018 double R_3_Gamma(); 00019 double K_SV(const double &); 00020 bool fThetaLocked; 00021 public: 00022 TGGCrossPart(); 00023 ~TGGCrossPart(); 00024 double BornShift(const double&, const double&, const double&); 00025 double GetValue(const unsigned int); 00026 void Init(); 00027 void SetThetaMin(const double &); 00028 }; 00029 00030 #endif //#ifndef RAD_TGGCrossPart