217 for(i=0;i<
defMap.size(); i++)
219 if(
defMap[i].first == aParticleDef)
return defMap[i].second;
239 throw G4HadronicException(__FILE__, __LINE__,
"G4ParticleTypeConverter: unknown particle type!");
245 const G4int isospin3)
248 for (iter =
defMap.begin(); iter!=
defMap.end(); ++iter) {
253 if (((*iter).first)->GetPDGiIsospin3()==isospin3)
254 return (*iter).first;
static G4KaonPlus * KaonPlusDefinition()
std::vector< std::pair< const G4ParticleDefinition *, GenericType > >::const_iterator MapIterator
static G4KaonMinus * KaonMinusDefinition()
GenericType GetGenericType(const G4ParticleDefinition *const aParticleDef)
static G4Proton * ProtonDefinition()
static G4KaonZero * KaonZeroDefinition()
static G4AntiKaonZero * AntiKaonZeroDefinition()
static G4KaonZeroShort * KaonZeroShortDefinition()
static void ConstructParticle()
G4ParticleTypeConverter()
static G4PionZero * PionZeroDefinition()
const G4ParticleDefinition * FindIso3State(const GenericType gType, const G4int isospin3)
static G4PionMinus * PionMinusDefinition()
static G4KaonZeroLong * KaonZeroLongDefinition()
static G4PionPlus * PionPlusDefinition()
static G4ParticleTable * GetParticleTable()
G4int GetUrqmdItyp(GenericType gType)
static G4Lambda * LambdaDefinition()
const G4ParticleDefinition * GetDefinition() const
static G4Neutron * NeutronDefinition()
static G4Gamma * GammaDefinition()
std::vector< std::pair< const G4ParticleDefinition *, GenericType > > defMap