Geant4
10.02.p02
|
#include <G4HadronicWhiteBoard.hh>
Public Member Functions | |
G4HadronicWhiteBoard () | |
void | SetProjectile (const G4HadProjectile &aProjectile) |
void | SetTargetNucleus (const G4Nucleus &aTarget) |
void | SetProcessName (const G4String &aProcessName) |
void | SetModelName (const G4String &aModelName) |
const G4HadProjectile * | GetProjectile () |
const G4Nucleus & | GetTargetNucleus () |
const G4ParticleDefinition * | GetPDef () |
G4String | GetParticleName () |
G4double | GetEnergy () |
G4double | GetPx () |
G4double | GetPy () |
G4double | GetPz () |
G4int | GetA () |
G4int | GetZ () |
void | Dump () |
Static Public Member Functions | |
static G4HadronicWhiteBoard & | Instance () |
Private Attributes | |
const G4HadProjectile * | theProjectile |
const G4ParticleDefinition * | theDef |
const char * | theName |
G4double | theE |
G4double | thePx |
G4double | thePy |
G4double | thePz |
G4Nucleus | theTarget |
G4int | theA |
G4int | theZ |
G4String | theProcessName |
G4String | theModelName |
Static Private Attributes | |
static G4ThreadLocal G4HadronicWhiteBoard * | theInstance = 0 |
Definition at line 34 of file G4HadronicWhiteBoard.hh.
G4HadronicWhiteBoard::G4HadronicWhiteBoard | ( | ) |
Definition at line 30 of file G4HadronicWhiteBoard.cc.
Referenced by Instance().
void G4HadronicWhiteBoard::Dump | ( | ) |
Definition at line 94 of file G4HadronicWhiteBoard.cc.
References FatalException, G4Exception(), theA, theE, theModelName, theName, theProcessName, thePx, thePy, thePz, and theZ.
G4int G4HadronicWhiteBoard::GetA | ( | void | ) |
Definition at line 58 of file G4HadronicWhiteBoard.cc.
References theA.
G4double G4HadronicWhiteBoard::GetEnergy | ( | ) |
Definition at line 54 of file G4HadronicWhiteBoard.cc.
References theE.
G4String G4HadronicWhiteBoard::GetParticleName | ( | ) |
Definition at line 53 of file G4HadronicWhiteBoard.cc.
References theName.
const G4ParticleDefinition * G4HadronicWhiteBoard::GetPDef | ( | ) |
Definition at line 52 of file G4HadronicWhiteBoard.cc.
References theDef.
const G4HadProjectile * G4HadronicWhiteBoard::GetProjectile | ( | ) |
Definition at line 42 of file G4HadronicWhiteBoard.cc.
References theProjectile.
G4double G4HadronicWhiteBoard::GetPx | ( | ) |
Definition at line 55 of file G4HadronicWhiteBoard.cc.
References thePx.
G4double G4HadronicWhiteBoard::GetPy | ( | ) |
Definition at line 56 of file G4HadronicWhiteBoard.cc.
References thePy.
G4double G4HadronicWhiteBoard::GetPz | ( | ) |
Definition at line 57 of file G4HadronicWhiteBoard.cc.
References thePz.
const G4Nucleus & G4HadronicWhiteBoard::GetTargetNucleus | ( | ) |
Definition at line 47 of file G4HadronicWhiteBoard.cc.
References theTarget.
G4int G4HadronicWhiteBoard::GetZ | ( | void | ) |
Definition at line 59 of file G4HadronicWhiteBoard.cc.
References theZ.
|
static |
Definition at line 36 of file G4HadronicWhiteBoard.cc.
References G4HadronicWhiteBoard(), and theInstance.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction().
void G4HadronicWhiteBoard::SetModelName | ( | const G4String & | aModelName | ) |
Definition at line 88 of file G4HadronicWhiteBoard.cc.
References theModelName.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction().
void G4HadronicWhiteBoard::SetProcessName | ( | const G4String & | aProcessName | ) |
Definition at line 82 of file G4HadronicWhiteBoard.cc.
References theProcessName.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction().
void G4HadronicWhiteBoard::SetProjectile | ( | const G4HadProjectile & | aProjectile | ) |
Definition at line 62 of file G4HadronicWhiteBoard.cc.
References G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetParticleName(), theDef, theE, theName, theProjectile, thePx, thePy, and thePz.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction().
void G4HadronicWhiteBoard::SetTargetNucleus | ( | const G4Nucleus & | aTarget | ) |
Definition at line 74 of file G4HadronicWhiteBoard.cc.
References G4Nucleus::GetA_asInt(), G4Nucleus::GetZ_asInt(), theA, theTarget, and theZ.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction().
|
private |
Definition at line 76 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetA(), and SetTargetNucleus().
|
private |
Definition at line 68 of file G4HadronicWhiteBoard.hh.
Referenced by GetPDef(), and SetProjectile().
|
private |
Definition at line 70 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetEnergy(), and SetProjectile().
|
staticprivate |
Definition at line 65 of file G4HadronicWhiteBoard.hh.
Referenced by Instance().
|
private |
Definition at line 80 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), and SetModelName().
|
private |
Definition at line 69 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetParticleName(), and SetProjectile().
|
private |
Definition at line 79 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), and SetProcessName().
|
private |
Definition at line 67 of file G4HadronicWhiteBoard.hh.
Referenced by GetProjectile(), and SetProjectile().
|
private |
Definition at line 71 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetPx(), and SetProjectile().
|
private |
Definition at line 72 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetPy(), and SetProjectile().
|
private |
Definition at line 73 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetPz(), and SetProjectile().
|
private |
Definition at line 75 of file G4HadronicWhiteBoard.hh.
Referenced by GetTargetNucleus(), and SetTargetNucleus().
|
private |
Definition at line 77 of file G4HadronicWhiteBoard.hh.
Referenced by Dump(), GetZ(), and SetTargetNucleus().