CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/GeneratorInterface/ExhumeInterface/interface/GG.h

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