Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:10:16

0001 #ifndef SHRIMPS_Ladders_ME_Correction_H
0002 #define SHRIMPS_Ladders_ME_Correction_H
0003 
0004 #include "SHRiMPS/Cross_Sections/Sigma_Partonic.H"
0005 #include "SHRiMPS/Ladders/Ladder.H"
0006 #include "SHRiMPS/Beam_Remnants/Continued_PDF.H"
0007 
0008 namespace SHRIMPS {
0009   class MEs {
0010   private:
0011     Sigma_Partonic * p_sigma;
0012     double m_shatmin, m_thatmin;
0013   public:
0014     MEs(const double & smin=-1., const double & tmin=0.);
0015     ~MEs() {};
0016     void   SetPartonic(Sigma_Partonic * sigma);
0017     double operator()(Ladder * ladder,const double & qt2min);
0018     double operator()(Ladder * ladder);
0019     double PDFratio(const ATOOLS::Vec4D & qprev,const ATOOLS::Flavour & fprev,
0020             const ATOOLS::Vec4D & qact,const ATOOLS::Flavour & fact,
0021             const size_t & dir);
0022   };
0023 }
0024 #endif