00001
00002
00013
00014
00015
00016 #include "Kernel/RichParticleIDType.h"
00017
00018
00019 #include "boost/assign/list_of.hpp"
00020
00021
00022 std::string Rich::text( const Rich::ParticleIDType particle )
00023 {
00024 switch( particle )
00025 {
00026 case Rich::Electron: return "electron";
00027 case Rich::Muon: return "muon";
00028 case Rich::Pion: return "pion";
00029 case Rich::Kaon: return "kaon";
00030 case Rich::Proton: return "proton";
00031 case Rich::BelowThreshold: return "below_threshold";
00032 case Rich::Unknown: return "unknown";
00033 default: return "?";
00034 }
00035 }
00036
00037 const Rich::Particles & Rich::particles()
00038 {
00039 static Rich::Particles pids =
00040 boost::assign::list_of(Rich::Electron)(Rich::Muon)(Rich::Pion)(Rich::Kaon)(Rich::Proton);
00041 return pids;
00042 }