00001 #ifndef PARTICLENAME_HH
00002 #define PARTICLENAME_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include <string>
00017 #include <map>
00018 #include <iostream>
00019
00020 namespace HepPID {
00021
00023 std::string particleName( const int & );
00025 int particleName( const std::string & );
00026
00028 void listParticleNames( std::ostream & os );
00029
00031 bool validParticleName( const int & );
00033 bool validParticleName( const std::string & );
00034
00035
00036 class ParticleNameMap;
00038 ParticleNameMap const & getParticleNameMap();
00039
00040 }
00041
00042 #endif // PARTICLENAME_HH