CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/GeneratorInterface/ExhumeInterface/interface/QQ.h

Go to the documentation of this file.
00001 //-*-c++-*-
00002 //-*-QQ.h-*-
00003 //   Written by James Monk and Andrew Pilkington
00005 #ifndef QQ_HH
00006 #define QQ_HH
00007 
00008 #include "GeneratorInterface/ExhumeInterface/interface/TwoSpace.h"
00009 
00010 namespace Exhume{
00011   class QQ : public TwoSpace{
00012 
00013   public:
00014     QQ(const edm::ParameterSet&);
00015     
00016     //declare inherited functions
00017     double SubProcess();
00018     void LIPS2Amp();
00019     void Amp2LIPS();
00020     void SetQuarkType(const int&);
00021   private:
00022     double InvSinTheta;
00023 
00024     /*
00025     void SetPartons();
00026     void SetSubParameters();
00027     double SubParameterWeight();
00028     void MaximiseSubParameters();
00029     double SubParameterRange();
00030       
00031     //declare sub-process specific functions
00032     void SetThetaMin(const double&);
00033                 void SetQuarkType(const int&);
00034   private:
00035     //internal functions
00036     double WeightFunc(const double&);
00037     //internal Parameters
00038     double qMass,qMassSq;
00039     double CosTheta,CosThetaMin,CosThetaMax;
00040     double ThetaMin,ThetaMax, SinThetaMin;
00041     double Theta,SinTheta,InvSinTheta; 
00042     double E,P,Px,Py,Pz,Phi;
00043     double SubWgt;
00044     */
00045   };
00046 }
00047 #endif