Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:13:29

0001 //-*-c++-*-
0002 //-*-DiPhoton.h-*-
0003 //   Written by James Monk and Andrew Pilkington
0004 /////////////////////////////////////////////////////////////////////////////
0005 #ifndef DI_PHOTON_HH
0006 #define DI_PHOTON_HH
0007 
0008 #include "GeneratorInterface/ExhumeInterface/interface/TwoSpace.h"
0009 
0010 namespace Exhume {
0011   class DiPhoton : public TwoSpace {
0012   public:
0013     DiPhoton(const edm::ParameterSet&);
0014 
0015     //declare inherited functions
0016     double SubProcess() override;
0017     void LIPS2Amp() override;
0018     void Amp2LIPS() override;
0019 
0020   private:
0021     double MatrixElement();
0022     //internal functions
0023 
0024     //internal Parameters
0025     double t_;  //internal
0026 
0027     double PI2, Inv64PI2;
0028     int Nc;
0029     double MatFact;
0030     int Nup;
0031     int Ndown;
0032   };
0033 }  // namespace Exhume
0034 #endif