#include <string.h>#include <statusMessageReporting.h>#include <tpia_mass.h>#include <string>Go to the source code of this file.
Data Structures | |
| struct | ZAMass |
Functions | |
| double | tpia_particleMass_AMU (statusMessageReporting *smr, const char *name) |
| double tpia_particleMass_AMU | ( | statusMessageReporting * | smr, | |
| const char * | name | |||
| ) |
Definition at line 887 of file tpia_mass.cc.
References ZAMass::mass, CLHEP::detail::n, smr_setMessageError(), and ZAMass::symbol.
Referenced by tpia_particle_getInternalID().
00887 { 00888 00889 int i, n = sizeof( ZAMasses ) / sizeof( ZAMasses[0] ); 00890 double mass = -1.; 00891 00892 //TK modified 00893 std::string target(name); 00894 for( i = 0; i < n; i++ ) { 00895 //TK modified 00896 //if( !strcmp( ZAMasses[i].symbol, name ) ) { 00897 if( ZAMasses[i].symbol == target ) { 00898 mass = ZAMasses[i].mass; 00899 break; 00900 } 00901 } 00902 if( mass == -1. ) smr_setMessageError( smr, NULL, __FILE__, __LINE__, 1, "particle %s not in mass table", name ); 00903 return( mass ); 00904 }
1.4.7