00001 #ifndef CustomPDGParser_h 00002 #define CustomPDGParser_h 00003 00004 #include <vector> 00005 00006 00007 class CustomPDGParser 00008 { 00009 public: 00010 static bool s_isRHadron(int pdg); 00011 static bool s_isstopHadron(int pdg); 00012 static bool s_issbottomHadron(int pdg) ; 00013 static bool s_isSLepton(int pdg); 00014 static bool s_isRBaryon(int pdg); 00015 static bool s_isRMeson(int pdg); 00016 static bool s_isMesonino(int pdg); 00017 static bool s_isSbaryon(int pdg); 00018 static bool s_isRGlueball(int pdg); 00019 static double s_charge(int pdg); 00020 static double s_spin(int pdg); 00021 static std::vector<int> s_containedQuarks(int pdg); 00022 static int s_containedQuarksCode(int pdg); 00023 00024 }; 00025 00026 #endif