47 : theProcessName(aName), theProcessType(aType)
67 : theProcessName(right.theProcessName),
68 theProcessType(right.theProcessType),
69 theProcessSubType(right.theProcessSubType),
70 verboseLevel(right.verboseLevel),
71 enableAtRestDoIt(right.enableAtRestDoIt),
72 enableAlongStepDoIt(right.enableAlongStepDoIt),
73 enablePostStepDoIt(right.enablePostStepDoIt),
74 masterProcessShadow(right.masterProcessShadow),
75 fProcessTable(right.fProcessTable)
157 return (
this == &right);
163 return (
this != &right);
177 outFile <<
"This process has not yet been described\n";
188 if (ascii) thePhysicsTableFileExt =
".asc";
189 else thePhysicsTableFileExt =
".dat";
194 + thePhysicsTableFileExt;
G4double G4Log(G4double x)
G4GLOB_DLL std::ostream G4cout
const G4String & GetParticleName() const
static G4ProcessTable * GetProcessTable()
void RegisterProcess(G4VProcess *)
void DeRegisterProcess(G4VProcess *)
G4double currentInteractionLength
G4double theInitialNumberOfInteractionLength
G4bool operator==(const G4VProcess &right) const
static const G4String & GetProcessTypeName(G4ProcessType)
G4ProcessType theProcessType
virtual void ProcessDescription(std::ostream &outfile) const
virtual void ResetNumberOfInteractionLengthLeft()
G4ParticleChange aParticleChange
G4VProcess * masterProcessShadow
virtual void PrepareWorkerPhysicsTable(const G4ParticleDefinition &)
G4String thePhysicsTableFileName
virtual void SetMasterProcess(G4VProcess *masterP)
G4bool operator!=(const G4VProcess &right) const
G4ProcessTable * fProcessTable
G4double theNumberOfInteractionLengthLeft
virtual void StartTracking(G4Track *)
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
virtual void PreparePhysicsTable(const G4ParticleDefinition &)
virtual void BuildWorkerPhysicsTable(const G4ParticleDefinition &part)
G4VParticleChange * pParticleChange
virtual void DumpInfo() const
virtual void EndTracking()
const G4String & GetPhysicsTableFileName(const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
static const G4String typeNotDefined
static const G4String typeParameterisation
static const G4String typePhotolepton_hadron
static const G4String typeElectromagnetic
static const G4String noType
static const G4String typeUserDefined
static const G4String typeDecay
static const G4String typeTransportation
static const G4String typeHadronic
static const G4String typeOptical
static const G4String typeGeneral
static const G4String typePhonon