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
Exhume::TwoSpace
Definition: TwoSpace.h:13
Exhume::QQ::QQ
QQ(const edm::ParameterSet &)
TwoSpace.h
Exhume::QQ::LIPS2Amp
void LIPS2Amp() override
Exhume
Definition: CrossSection.h:37
Exhume::QQ::SubProcess
double SubProcess() override
Exhume::QQ
Definition: QQ.h:11
edm::ParameterSet
Definition: ParameterSet.h:47
Exhume::QQ::Amp2LIPS
void Amp2LIPS() override
Exhume::QQ::SetQuarkType
void SetQuarkType(const int &)
Exhume::QQ::InvSinTheta
double InvSinTheta
Definition: QQ.h:22