00001 //================================================= 00002 // 00003 // ParticleCodes.h 00004 // 00005 // Interface to selectors for HepMC::GenParticles 00006 // 00007 //=================================================== 00008 00009 #ifndef ATLFAST_PARTICLECODES_H 00010 #define ATLFAST_PARTICLECODES_H 00011 00012 namespace Atlfast { 00016 struct ParticleCodes{ 00017 static const int DQUARK; 00018 static const int UQUARK; 00019 static const int SQUARK; 00020 static const int CQUARK; 00021 static const int BQUARK; 00022 static const int TQUARK; 00023 00024 static const int ELECTRON; 00025 static const int NU_E; 00026 static const int ELECTRON_NEUTRINO; 00027 00028 static const int MUON; 00029 static const int NU_MU; 00030 static const int MUON_NEUTRINO; 00031 00032 static const int TAU; 00033 static const int NU_TAU; 00034 static const int TAU_NEUTRINO; 00035 00036 static const int GLUON; 00037 static const int PHOTON; 00038 static const int GAMMA; 00039 static const int Z0; 00040 static const int W; 00041 static const int HIGGS; 00042 00043 static const int CHARGED_PION; 00044 static const int PI0; 00045 static const int K0; 00046 static const int CHARGED_KAON; 00047 static const int K0_L; 00048 static const int K0_S; 00049 static const int LAMDA0; 00050 }; 00051 } 00052 //namespace 00053 #endif 00054 00055 00056 00057 00058