File indexing completed on 2025-04-19 09:10:00
0001 #ifndef BEAM_Main_RelicDensity_Kinematics_H
0002 #define BEAM_Main_RelicDensity_Kinematics_H
0003
0004 #include "BEAM/Main/Kinematics_Base.H"
0005
0006 namespace BEAM {
0007 class RelicDensity_Kinematics : public Kinematics_Base {
0008 private:
0009 ATOOLS::Info_Key m_sprimekey;
0010
0011 void InitIntegration();
0012 public:
0013 RelicDensity_Kinematics(std::array<Beam_Base *, 2> beams);
0014 ~RelicDensity_Kinematics() = default;
0015
0016 void AssignKeys(ATOOLS::Integration_Info *const info);
0017 void SetLimits();
0018 inline const double Sprime() { return m_sprimekey[3]; }
0019 bool operator()(ATOOLS::Vec4D_Vector& moms);
0020 };
0021 }
0022 #endif