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 = 1; 00018 static const int UQUARK = 2; 00019 static const int SQUARK = 3; 00020 static const int CQUARK = 4; 00021 static const int BQUARK = 5; 00022 static const int TQUARK = 6; 00023 00024 static const int ELECTRON = 11; 00025 static const int NU_E = 12; 00026 static const int ELECTRON_NEUTRINO = 12; 00027 00028 static const int MUON = 13; 00029 static const int NU_MU = 14; 00030 static const int MUON_NEUTRINO = 14; 00031 00032 static const int TAU = 15; 00033 static const int NU_TAU = 16; 00034 static const int TAU_NEUTRINO = 16; 00035 00036 static const int GLUON = 21; 00037 static const int PHOTON = 22; 00038 static const int GAMMA = 22; 00039 static const int Z0 = 23; 00040 static const int W = 24; 00041 static const int HIGGS = 25; 00042 00043 static const int CHARGED_PION = 211; 00044 static const int PI0 = 111; 00045 static const int K0 = 311; 00046 static const int CHARGED_KAON = 321; 00047 static const int K0_L = 130; 00048 static const int K0_S = 310; 00049 }; 00050 } 00051 //namespace 00052 #endif 00053 00054 00055 00056 00057