Geant4-11
Functions
pyG4ParticleGun Namespace Reference

Functions

std::string GetParticleByName (G4ParticleGun *gun)
 
void SetParticleByName (G4ParticleGun *gun, const std::string &pname)
 

Function Documentation

◆ GetParticleByName()

std::string pyG4ParticleGun::GetParticleByName ( G4ParticleGun gun)

Definition at line 112 of file pyG4ParticleGun.cc.

114{
115 const G4ParticleDefinition* pd= gun-> GetParticleDefinition();
116 return (pd-> GetParticleName()).c_str();
117}

Referenced by export_G4ParticleGun().

◆ SetParticleByName()

void pyG4ParticleGun::SetParticleByName ( G4ParticleGun gun,
const std::string &  pname 
)

Definition at line 98 of file pyG4ParticleGun.cc.

100{
102 G4ParticleDefinition* pd= particleTable-> FindParticle(pname);
103 if (pd != 0) {
104 gun-> SetParticleDefinition(pd);
105 } else {
106 G4cout << "*** \"" << pname << "\" is not registered "
107 << "in available particle list" << G4endl;
108 }
109}
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout
static G4ParticleTable * GetParticleTable()
string pname
Definition: eplot.py:33

References G4cout, G4endl, G4ParticleTable::GetParticleTable(), and eplot::pname.

Referenced by export_G4ParticleGun().