File indexing completed on 2025-04-19 09:10:15
0001 #ifndef SHRIMPS_Eikonals_Eikonal_Weights_H
0002 #define SHRIMPS_Eikonals_Eikonal_Weights_H
0003
0004 #include "SHRiMPS/Eikonals/Rapidity_Density.H"
0005 #include "SHRiMPS/Ladders/Ladder.H"
0006
0007 namespace SHRIMPS {
0008 class Eikonal_Weights {
0009 private:
0010 double m_lambda, m_Delta;
0011 double m_originalY, m_Ymax, m_bmax;
0012 double m_singletwt;
0013
0014 Rapidity_Density m_density;
0015
0016 double m_b1, m_b2;
0017 public:
0018 Eikonal_Weights();
0019 ~Eikonal_Weights() {}
0020
0021 void SetEikonal(Omega_ik * eikonal);
0022 void SetImpactParameters(const double & b1, const double & b2);
0023 void AddRapidities(Ladder * ladder,const double & ymin,const double & ymax);
0024 colour_type::code PropColour(const double & y1,const double & y2);
0025 double WeightSingletOverOctet(const double & y1,const double & y2);
0026
0027 void Test(const std::string & dirname);
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043 };
0044 }
0045
0046 #endif