31 : theProjectile(0), theDef(0), theName(0), theE(0.0), thePx(0.0),
32 thePy(0.0), thePz(0.0), theA(0), theZ(0)
64 theProjectile = & aProjectile;
84 theProcessName = aProcessName;
90 theModelName = aModelName;
96 std::cerr << std::endl;
97 std::cerr <<
"*** Geant4 Hadronic Reaction Information ***"
99 std::cerr <<
" Process: " << theProcessName <<
" , Model: "
100 << theModelName << std::endl;
101 std::cerr <<
" Nucleus A, Z = " << theA <<
" " << theZ
103 std::cerr <<
" Projectile was a " << theName
105 std::cerr <<
" projectile momentum (px, py, pz) = (" << thePx <<
", "
106 << thePy <<
", " << thePz <<
")" << std::endl;
107 std::cerr <<
" Projectile energy = "<< theE
109 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
const G4ParticleDefinition * GetPDef()
G4String GetParticleName()
const G4LorentzVector & Get4Momentum() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4HadronicWhiteBoard & Instance()
void SetProjectile(const G4HadProjectile &aProjectile)