CMS 3D CMS Logo

GG.h
Go to the documentation of this file.
1 //-*-c++-*-
2 //-*-GG.h-*-
3 // Written by James Monk and Andrew Pilkington
5 #ifndef GG_HH
6 #define GG_HH
7 
9 
10 namespace Exhume {
11  class GG : public TwoSpace {
12  public:
13  GG(const edm::ParameterSet&);
14 
15  //declare inherited functions
16  double SubProcess() override;
17  void LIPS2Amp() override;
18  void Amp2LIPS() override;
19 
20  private:
21  double EighteenPI;
22  double InvSinTheta;
23 
24  /*
25  void SetPartons();
26  void SetSubParameters();
27  double SubParameterWeight();
28  void MaximiseSubParameters();
29  double SubParameterRange();
30 
31  //declare sub-process specific functions
32  void SetThetaMin(const double&);
33 
34  private:
35  //internal functions
36  double WeightFunc(const double&);
37  //internal Parameters
38  double CosTheta,CosThetaMin,CosThetaMax;
39  double ThetaMin,ThetaMax, SinThetaMin;
40  double Theta,SinTheta,InvSinTheta;
41  double E, Px,Py,Pz,Phi;
42  double SubWgt;
43  double EighteenPI;
44  */
45  };
46 } // namespace Exhume
47 #endif
Exhume::TwoSpace
Definition: TwoSpace.h:13
TwoSpace.h
Exhume::GG::EighteenPI
double EighteenPI
Definition: GG.h:21
Exhume
Definition: CrossSection.h:37
Exhume::GG::InvSinTheta
double InvSinTheta
Definition: GG.h:22
Exhume::GG::GG
GG(const edm::ParameterSet &)
Exhume::GG::Amp2LIPS
void Amp2LIPS() override
Exhume::GG
Definition: GG.h:11
edm::ParameterSet
Definition: ParameterSet.h:36
Exhume::GG::SubProcess
double SubProcess() override
Exhume::GG::LIPS2Amp
void LIPS2Amp() override