Geant4  10.02.p02
G4HadronicWhiteBoard Class Reference

#include <G4HadronicWhiteBoard.hh>

+ Collaboration diagram for G4HadronicWhiteBoard:

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 G4HadProjectileGetProjectile ()
 
const G4NucleusGetTargetNucleus ()
 
const G4ParticleDefinitionGetPDef ()
 
G4String GetParticleName ()
 
G4double GetEnergy ()
 
G4double GetPx ()
 
G4double GetPy ()
 
G4double GetPz ()
 
G4int GetA ()
 
G4int GetZ ()
 
void Dump ()
 

Static Public Member Functions

static G4HadronicWhiteBoardInstance ()
 

Private Attributes

const G4HadProjectiletheProjectile
 
const G4ParticleDefinitiontheDef
 
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
 

Detailed Description

Definition at line 34 of file G4HadronicWhiteBoard.hh.

Constructor & Destructor Documentation

G4HadronicWhiteBoard::G4HadronicWhiteBoard ( )

Definition at line 30 of file G4HadronicWhiteBoard.cc.

Referenced by Instance().

+ Here is the caller graph for this function:

Member Function Documentation

void G4HadronicWhiteBoard::Dump ( )

Definition at line 94 of file G4HadronicWhiteBoard.cc.

References FatalException, G4Exception(), theA, theE, theModelName, theName, theProcessName, thePx, thePy, thePz, and theZ.

+ Here is the call graph for this function:

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.

G4HadronicWhiteBoard & G4HadronicWhiteBoard::Instance ( void  )
static

Definition at line 36 of file G4HadronicWhiteBoard.cc.

References G4HadronicWhiteBoard(), and theInstance.

Referenced by G4HadronicInteractionWrapper::ApplyInteraction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4HadronicWhiteBoard::SetModelName ( const G4String aModelName)

Definition at line 88 of file G4HadronicWhiteBoard.cc.

References theModelName.

Referenced by G4HadronicInteractionWrapper::ApplyInteraction().

+ Here is the caller graph for this function:

void G4HadronicWhiteBoard::SetProcessName ( const G4String aProcessName)

Definition at line 82 of file G4HadronicWhiteBoard.cc.

References theProcessName.

Referenced by G4HadronicInteractionWrapper::ApplyInteraction().

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4HadronicWhiteBoard::theA
private

Definition at line 76 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetA(), and SetTargetNucleus().

const G4ParticleDefinition* G4HadronicWhiteBoard::theDef
private

Definition at line 68 of file G4HadronicWhiteBoard.hh.

Referenced by GetPDef(), and SetProjectile().

G4double G4HadronicWhiteBoard::theE
private

Definition at line 70 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetEnergy(), and SetProjectile().

G4ThreadLocal G4HadronicWhiteBoard * G4HadronicWhiteBoard::theInstance = 0
staticprivate

Definition at line 65 of file G4HadronicWhiteBoard.hh.

Referenced by Instance().

G4String G4HadronicWhiteBoard::theModelName
private

Definition at line 80 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), and SetModelName().

const char* G4HadronicWhiteBoard::theName
private

Definition at line 69 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetParticleName(), and SetProjectile().

G4String G4HadronicWhiteBoard::theProcessName
private

Definition at line 79 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), and SetProcessName().

const G4HadProjectile* G4HadronicWhiteBoard::theProjectile
private

Definition at line 67 of file G4HadronicWhiteBoard.hh.

Referenced by GetProjectile(), and SetProjectile().

G4double G4HadronicWhiteBoard::thePx
private

Definition at line 71 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetPx(), and SetProjectile().

G4double G4HadronicWhiteBoard::thePy
private

Definition at line 72 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetPy(), and SetProjectile().

G4double G4HadronicWhiteBoard::thePz
private

Definition at line 73 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetPz(), and SetProjectile().

G4Nucleus G4HadronicWhiteBoard::theTarget
private

Definition at line 75 of file G4HadronicWhiteBoard.hh.

Referenced by GetTargetNucleus(), and SetTargetNucleus().

G4int G4HadronicWhiteBoard::theZ
private

Definition at line 77 of file G4HadronicWhiteBoard.hh.

Referenced by Dump(), GetZ(), and SetTargetNucleus().


The documentation for this class was generated from the following files: