File indexing completed on 2024-04-06 12:30:19
0001 #ifndef SimG4Core_CustomPhysics_CustomPDGParser_h
0002 #define SimG4Core_CustomPhysics_CustomPDGParser_h
0003
0004 #include <vector>
0005
0006 class CustomPDGParser {
0007 public:
0008 static bool s_isgluinoHadron(int pdg);
0009 static bool s_isstopHadron(int pdg);
0010 static bool s_issbottomHadron(int pdg);
0011 static bool s_isSLepton(int pdg);
0012 static bool s_isRBaryon(int pdg);
0013 static bool s_isRMeson(int pdg);
0014 static bool s_isMesonino(int pdg);
0015 static bool s_isSbaryon(int pdg);
0016 static bool s_isRGlueball(int pdg);
0017 static bool s_isDphoton(int pdg);
0018 static bool s_isChargino(int pdg);
0019 static bool s_isSIMP(int pdg);
0020 static double s_charge(int pdg);
0021 static double s_spin(int pdg);
0022 static std::vector<int> s_containedQuarks(int pdg);
0023 static int s_containedQuarksCode(int pdg);
0024 };
0025
0026 #endif