Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-13 10:29:20

0001 #ifndef SHERPA_SoftPhysics_Hadron_Init_H
0002 #define SHERPA_SoftPhysics_Hadron_Init_H
0003 
0004 #include "ATOOLS/Phys/KF_Table.H"
0005 
0006 #include <unordered_set>
0007 
0008 namespace SHERPA {
0009 
0010   class Hadron_Init {
0011   public:
0012     Hadron_Init() {}
0013     void Init();
0014 
0015   private:
0016     void InitHadron(const kf_code&,
0017                     const bool checkinitialised,
0018                     const double &mass,
0019                     const double &radius,
0020                     const double &width,
0021                     const int icharge,
0022                     const int spin,
0023                     const bool majorana,
0024                     const bool on,
0025                     const int stable,
0026                     const std::string& idname,
0027                     const std::string& texname);
0028     void InitHadron(const kf_code&,
0029                     const double &mass,
0030                     const double &radius,
0031                     const double &width,
0032                     const int icharge,
0033                     const int strong,
0034                     const int spin,
0035                     const bool majorana,
0036                     const bool on,
0037                     const int stable,
0038                     const bool massive,
0039                     const std::string& idname,
0040                     const std::string& antiname,
0041                     const std::string& texname,
0042                     const std::string& antitexname);
0043     void OverrideProperties();
0044 
0045     std::unordered_set<kf_code> m_addedhadrons;
0046   };
0047 
0048 }
0049 
0050 #endif