DiPhoton

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
//-*-c++-*-
//-*-DiPhoton.h-*-
//   Written by James Monk and Andrew Pilkington
/////////////////////////////////////////////////////////////////////////////
#ifndef DI_PHOTON_HH
#define DI_PHOTON_HH

#include "GeneratorInterface/ExhumeInterface/interface/TwoSpace.h"

namespace Exhume {
  class DiPhoton : public TwoSpace {
  public:
    DiPhoton(const edm::ParameterSet&);

    //declare inherited functions
    double SubProcess() override;
    void LIPS2Amp() override;
    void Amp2LIPS() override;

  private:
    double MatrixElement();
    //internal functions

    //internal Parameters
    double t_;  //internal

    double PI2, Inv64PI2;
    int Nc;
    double MatFact;
    int Nup;
    int Ndown;
  };
}  // namespace Exhume
#endif