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