CMS 3D CMS Logo

QQ.h
Go to the documentation of this file.
1 //-*-c++-*-
2 //-*-QQ.h-*-
3 // Written by James Monk and Andrew Pilkington
5 #ifndef QQ_HH
6 #define QQ_HH
7 
9 
10 namespace Exhume {
11  class QQ : public TwoSpace {
12  public:
13  QQ(const edm::ParameterSet&);
14 
15  //declare inherited functions
16  double SubProcess() override;
17  void LIPS2Amp() override;
18  void Amp2LIPS() override;
19  void SetQuarkType(const int&);
20 
21  private:
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  void SetQuarkType(const int&);
34  private:
35  //internal functions
36  double WeightFunc(const double&);
37  //internal Parameters
38  double qMass,qMassSq;
39  double CosTheta,CosThetaMin,CosThetaMax;
40  double ThetaMin,ThetaMax, SinThetaMin;
41  double Theta,SinTheta,InvSinTheta;
42  double E,P,Px,Py,Pz,Phi;
43  double SubWgt;
44  */
45  };
46 } // namespace Exhume
47 #endif
void LIPS2Amp() override
Definition: QQ.h:11
void SetQuarkType(const int &)
double SubProcess() override
double InvSinTheta
Definition: QQ.h:22
void Amp2LIPS() override
QQ(const edm::ParameterSet &)