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