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
void LIPS2Amp() override
GG(const edm::ParameterSet &)
void Amp2LIPS() override
double InvSinTheta
Definition: GG.h:22
Definition: GG.h:11
double SubProcess() override
double EighteenPI
Definition: GG.h:21