30 : theProjectile(0), theDef(0), theName(0), theE(0.0), thePx(0.0),
31 thePy(0.0), thePz(0.0), theA(0), theZ(0)
83 theProcessName = aProcessName;
89 theModelName = aModelName;
95 std::cerr << std::endl;
96 std::cerr <<
"*** Geant4 Hadronic Reaction Information ***"
98 std::cerr <<
" Process: " << theProcessName <<
" , Model: "
99 << theModelName << std::endl;
100 std::cerr <<
" Nucleus A, Z = " << theA <<
" " << theZ
102 std::cerr <<
" Projectile was a " << theName
104 std::cerr <<
" projectile momentum (px, py, pz) = (" << thePx <<
", "
105 << thePy <<
", " << thePz <<
")" << std::endl;
106 std::cerr <<
" Projectile energy = "<< theE
108 std::cerr <<
"*** End of Geant4 Hadronic Reaction Information ***"
void SetProcessName(const G4String &aProcessName)
void SetTargetNucleus(const G4Nucleus &aTarget)
void SetModelName(const G4String &aModelName)
const G4String & GetParticleName() const
const G4Nucleus & GetTargetNucleus()
const G4HadProjectile * GetProjectile()
const G4ParticleDefinition * GetDefinition() const
G4String GetParticleName()
const G4LorentzVector & Get4Momentum() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4HadronicWhiteBoard & Instance()
G4ParticleDefinition * GetPDef()
void SetProjectile(const G4HadProjectile &aProjectile)