G4hLowEnergyIonisation Class Reference

#include <G4hLowEnergyIonisation.hh>

Inheritance diagram for G4hLowEnergyIonisation:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 97 of file G4hLowEnergyIonisation.hh.

Public Member Functions

 G4hLowEnergyIonisation (const G4String &processName="hLowEIoni")
 ~G4hLowEnergyIonisation ()
G4bool IsApplicable (const G4ParticleDefinition &)
void BuildPhysicsTable (const G4ParticleDefinition &aParticleType)
G4double GetMeanFreePath (const G4Track &track, G4double previousStepSize, enum G4ForceCondition *condition)
void PrintInfoDefinition () const
void SetHighEnergyForProtonParametrisation (G4double energy)
void SetLowEnergyForProtonParametrisation (G4double energy)
void SetHighEnergyForAntiProtonParametrisation (G4double energy)
void SetLowEnergyForAntiProtonParametrisation (G4double energy)
G4double GetContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety)
void SetElectronicStoppingPowerModel (const G4ParticleDefinition *aParticle, const G4String &dedxTable)
void SetNuclearStoppingPowerModel (const G4String &dedxTable)
void SetNuclearStoppingOn ()
void SetNuclearStoppingOff ()
void SetBarkasOn ()
void SetBarkasOff ()
void SetFluorescence (const G4bool val)
G4VParticleChangeAlongStepDoIt (const G4Track &trackData, const G4Step &stepData)
G4VParticleChangePostStepDoIt (const G4Track &track, const G4Step &Step)
G4double ComputeDEDX (const G4ParticleDefinition *aParticle, const G4MaterialCutsCouple *couple, G4double kineticEnergy)
void SetCutForSecondaryPhotons (G4double cut)
void SetCutForAugerElectrons (G4double cut)
void ActivateAugerElectronProduction (G4bool val)
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety, G4GPILSelection *selection)
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &, G4ForceCondition *)
virtual G4VParticleChangeAtRestDoIt (const G4Track &, const G4Step &)
G4int operator== (const G4VProcess &right) const
G4int operator!= (const G4VProcess &right) const
G4double GetCurrentInteractionLength () const
void SetPILfactor (G4double value)
G4double GetPILfactor () const
G4double AlongStepGPIL (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)
G4double AtRestGPIL (const G4Track &track, G4ForceCondition *condition)
G4double PostStepGPIL (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual void PreparePhysicsTable (const G4ParticleDefinition &)
virtual G4bool StorePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool ascii=false)
virtual G4bool RetrievePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool ascii=false)
const G4StringGetPhysicsTableFileName (const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
const G4StringGetProcessName () const
G4ProcessType GetProcessType () const
void SetProcessType (G4ProcessType)
virtual void StartTracking (G4Track *)
virtual void EndTracking ()
virtual void SetProcessManager (const G4ProcessManager *)
virtual const G4ProcessManagerGetProcessManager ()
virtual void ResetNumberOfInteractionLengthLeft ()
G4bool isAtRestDoItIsEnabled () const
G4bool isAlongStepDoItIsEnabled () const
G4bool isPostStepDoItIsEnabled () const
virtual void DumpInfo () const
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel () const

Static Public Member Functions

static G4int GetNumberOfProcesses ()
static void SetNumberOfProcesses (G4int number)
static void PlusNumberOfProcesses ()
static void MinusNumberOfProcesses ()
static void SetdRoverRange (G4double value)
static void SetRndmStep (G4bool value)
static void SetEnlossFluc (G4bool value)
static void SetStepFunction (G4double c1, G4double c2)
static const G4StringGetProcessTypeName (G4ProcessType)

Protected Member Functions

G4bool CutsWhereModified ()
void SetGPILSelection (G4GPILSelection selection)
G4GPILSelection GetGPILSelection () const
virtual void SubtractNumberOfInteractionLengthLeft (G4double previousStepSize)
virtual void ClearNumberOfInteractionLengthLeft ()

Static Protected Member Functions

static void BuildDEDXTable (const G4ParticleDefinition &aParticleType)

Protected Attributes

const G4double MaxExcitationNumber
const G4double probLimFluct
const long nmaxDirectFluct
const long nmaxCont1
const long nmaxCont2
G4PhysicsTabletheLossTable
G4double linLossLimit
G4double MinKineticEnergy
const G4ProcessManageraProcessManager
G4VParticleChangepParticleChange
G4ParticleChange aParticleChange
G4double theNumberOfInteractionLengthLeft
G4double currentInteractionLength
G4String theProcessName
G4String thePhysicsTableFileName
G4ProcessType theProcessType
G4double thePILfactor
G4bool enableAtRestDoIt
G4bool enableAlongStepDoIt
G4bool enablePostStepDoIt
G4int verboseLevel

Static Protected Attributes

static G4PhysicsTabletheDEDXpTable = 0
static G4PhysicsTabletheDEDXpbarTable = 0
static G4PhysicsTabletheRangepTable = 0
static G4PhysicsTabletheRangepbarTable = 0
static G4PhysicsTabletheInverseRangepTable = 0
static G4PhysicsTabletheInverseRangepbarTable = 0
static G4PhysicsTabletheLabTimepTable = 0
static G4PhysicsTabletheLabTimepbarTable = 0
static G4PhysicsTabletheProperTimepTable = 0
static G4PhysicsTabletheProperTimepbarTable = 0
static G4PhysicsTable ** RecorderOfpProcess
static G4PhysicsTable ** RecorderOfpbarProcess
static G4int CounterOfpProcess = 0
static G4int CounterOfpbarProcess = 0
static G4double ParticleMass
static G4double ptableElectronCutInRange = 0.0*mm
static G4double pbartableElectronCutInRange = 0.0*mm
static G4double Charge
static G4double LowestKineticEnergy = 10.*eV
static G4double HighestKineticEnergy = 100.*GeV
static G4int TotBin = 360
static G4double RTable
static G4double LOGRTable
static G4double dRoverRange = 0.20
static G4double finalRange = 200.*micrometer
static G4double c1lim = dRoverRange
static G4double c2lim = 2.*(1.-dRoverRange)*finalRange
static G4double c3lim = -(1.-dRoverRange)*finalRange*finalRange
static G4bool rndmStepFlag = false
static G4bool EnlossFlucFlag = true

Private Member Functions

void InitializeMe ()
void InitializeParametrisation ()
void BuildLossTable (const G4ParticleDefinition &aParticleType)
void BuildDataForFluorescence (const G4ParticleDefinition &aParticleType)
void BuildLambdaTable (const G4ParticleDefinition &aParticleType)
void SetProtonElectronicStoppingPowerModel (const G4String &dedxTable)
void SetAntiProtonElectronicStoppingPowerModel (const G4String &dedxTable)
G4double ComputeMicroscopicCrossSection (const G4ParticleDefinition &aParticleType, G4double kineticEnergy, G4double atomicNumber, G4double deltaCutInEnergy) const
G4double GetConstraints (const G4DynamicParticle *particle, const G4MaterialCutsCouple *couple)
G4double ProtonParametrisedDEDX (const G4MaterialCutsCouple *couple, G4double kineticEnergy) const
G4double AntiProtonParametrisedDEDX (const G4MaterialCutsCouple *couple, G4double kineticEnergy) const
G4double DeltaRaysEnergy (const G4MaterialCutsCouple *couple, G4double kineticEnergy, G4double particleMass) const
G4double BarkasTerm (const G4Material *material, G4double kineticEnergy) const
G4double BlochTerm (const G4Material *material, G4double kineticEnergy, G4double cSquare) const
G4double ElectronicLossFluctuation (const G4DynamicParticle *particle, const G4MaterialCutsCouple *material, G4double meanLoss, G4double step) const
std::vector< G4DynamicParticle * > * DeexciteAtom (const G4MaterialCutsCouple *couple, G4double incidentEnergy, G4double hMass, G4double eLoss)
G4int SelectRandomAtom (const G4MaterialCutsCouple *couple, G4double kineticEnergy) const
G4hLowEnergyIonisationoperator= (const G4hLowEnergyIonisation &right)
 G4hLowEnergyIonisation (const G4hLowEnergyIonisation &)

Private Attributes

G4VLowEnergyModeltheBetheBlochModel
G4VLowEnergyModeltheProtonModel
G4VLowEnergyModeltheAntiProtonModel
G4VLowEnergyModeltheIonEffChargeModel
G4VLowEnergyModeltheNuclearStoppingModel
G4VLowEnergyModeltheIonChuFluctuationModel
G4VLowEnergyModeltheIonYangFluctuationModel
std::map< G4int, G4double,
std::less< G4int > > 
totalCrossSectionMap
G4String theProtonTable
G4String theAntiProtonTable
G4String theNuclearTable
G4double protonLowEnergy
G4double protonHighEnergy
G4double antiProtonLowEnergy
G4double antiProtonHighEnergy
G4bool nStopping
G4bool theBarkas
G4DataVector cutForDelta
G4DataVector cutForGamma
G4double minGammaEnergy
G4double minElectronEnergy
G4PhysicsTabletheMeanFreePathTable
const G4double paramStepLimit
G4double fdEdx
G4double fRangeNow
G4double charge
G4double chargeSquare
G4double initialMass
G4double fBarkas
G4AtomicDeexcitation deexcitationManager
G4ShellVacancyshellVacancy
G4VhShellCrossSectionshellCS
std::vector< G4VEMDataSet * > zFluoDataVector
G4bool theFluo
G4bool expFlag


Constructor & Destructor Documentation

G4hLowEnergyIonisation::G4hLowEnergyIonisation ( const G4String processName = "hLowEIoni"  ) 

Definition at line 137 of file G4hLowEnergyIonisation.cc.

References InitializeMe().

Here is the call graph for this function:

G4hLowEnergyIonisation::~G4hLowEnergyIonisation (  ) 

Definition at line 193 of file G4hLowEnergyIonisation.cc.

References G4PhysicsTable::clearAndDestroy(), cutForDelta, shellCS, shellVacancy, theAntiProtonModel, theBetheBlochModel, theIonChuFluctuationModel, theIonEffChargeModel, theIonYangFluctuationModel, theMeanFreePathTable, theNuclearStoppingModel, theProtonModel, and zFluoDataVector.

Here is the call graph for this function:

G4hLowEnergyIonisation::G4hLowEnergyIonisation ( const G4hLowEnergyIonisation  )  [private]


Member Function Documentation

void G4hLowEnergyIonisation::ActivateAugerElectronProduction ( G4bool  val  ) 

Definition at line 2011 of file G4hLowEnergyIonisation.cc.

References G4AtomicDeexcitation::ActivateAugerElectronProduction(), and deexcitationManager.

Here is the call graph for this function:

G4VParticleChange * G4hLowEnergyIonisation::AlongStepDoIt ( const G4Track trackData,
const G4Step stepData 
) [virtual]

Reimplemented from G4VContinuousDiscreteProcess.

Definition at line 896 of file G4hLowEnergyIonisation.cc.

References G4ParticleChange::AddSecondary(), G4AntiProton::AntiProton(), G4VProcess::aParticleChange, charge, chargeSquare, DeexciteAtom(), ElectronicLossFluctuation(), G4hLowEnergyLoss::EnlossFlucFlag, fBarkas, fdEdx, fRangeNow, fStopAndKill, fStopButAlive, G4UniformRand, G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4StepPoint::GetGlobalTime(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4MaterialCutsCouple::GetMaterial(), G4Track::GetMaterialCutsCouple(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4Step::GetPreStepPoint(), G4ParticleDefinition::GetProcessManager(), G4Step::GetStepLength(), G4hLowEnergyLoss::HighestKineticEnergy, G4ParticleChange::Initialize(), G4hLowEnergyLoss::linLossLimit, G4hLowEnergyLoss::MinKineticEnergy, nStopping, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4Proton::Proton(), protonHighEnergy, G4VParticleChange::SetNumberOfSecondaries(), theFluo, theNuclearStoppingModel, and G4VLowEnergyModel::TheValue().

Here is the call graph for this function:

G4double G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength ( const G4Track ,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double currentSafety,
G4GPILSelection selection 
) [inline, virtual, inherited]

Implements G4VProcess.

Reimplemented in G4VEnergyLossProcess, and G4VMultipleScattering.

Definition at line 216 of file G4VContinuousDiscreteProcess.hh.

References CandidateForSelection, cm, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4VContinuousDiscreteProcess::GetContinuousStepLimit(), G4Track::GetDynamicParticle(), G4Track::GetMaterial(), G4Material::GetName(), G4VProcess::GetProcessName(), G4VContinuousDiscreteProcess::valueGPILSelection, and G4VProcess::verboseLevel.

Here is the call graph for this function:

G4double G4VProcess::AlongStepGPIL ( const G4Track track,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double proposedSafety,
G4GPILSelection selection 
) [inline, inherited]

Definition at line 418 of file G4VProcess.hh.

References G4VProcess::AlongStepGetPhysicalInteractionLength().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::AntiProtonParametrisedDEDX ( const G4MaterialCutsCouple couple,
G4double  kineticEnergy 
) const [private]

Definition at line 1086 of file G4hLowEnergyIonisation.cc.

References G4AntiProton::AntiProton(), antiProtonLowEnergy, DeltaRaysEnergy(), G4cout, G4endl, G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), G4VLowEnergyModel::IsInCharge(), MeV, mm, G4Proton::Proton(), protonLowEnergy, theAntiProtonModel, theProtonModel, G4VLowEnergyModel::TheValue(), and G4VProcess::verboseLevel.

Referenced by BuildLossTable(), and ComputeDEDX().

Here is the call graph for this function:

virtual G4VParticleChange* G4VContinuousDiscreteProcess::AtRestDoIt ( const G4Track ,
const G4Step  
) [inline, virtual, inherited]

Implements G4VProcess.

Definition at line 100 of file G4VContinuousDiscreteProcess.hh.

virtual G4double G4VContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength ( const G4Track ,
G4ForceCondition  
) [inline, virtual, inherited]

Implements G4VProcess.

Definition at line 94 of file G4VContinuousDiscreteProcess.hh.

G4double G4VProcess::AtRestGPIL ( const G4Track track,
G4ForceCondition condition 
) [inline, inherited]

Definition at line 429 of file G4VProcess.hh.

References G4VProcess::AtRestGetPhysicalInteractionLength(), and G4VProcess::thePILfactor.

Referenced by G4SteppingManager::InvokeAtRestDoItProcs().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::BarkasTerm ( const G4Material material,
G4double  kineticEnergy 
) const [private]

Definition at line 1610 of file G4hLowEnergyIonisation.cc.

References g, MeV, and mole.

Referenced by GetConstraints().

G4double G4hLowEnergyIonisation::BlochTerm ( const G4Material material,
G4double  kineticEnergy,
G4double  cSquare 
) const [private]

Definition at line 1722 of file G4hLowEnergyIonisation.cc.

Referenced by GetConstraints().

void G4hLowEnergyIonisation::BuildDataForFluorescence ( const G4ParticleDefinition aParticleType  )  [private]

Definition at line 494 of file G4hLowEnergyIonisation.cc.

References G4VEMDataSet::AddComponent(), G4ShellVacancy::AddXsiTable(), G4AtomicShell::BindingEnergy(), G4InuclSpecialFunctions::bindingEnergy(), G4VDataSetAlgorithm::Clone(), cutForDelta, deexcitationManager, G4cout, G4endl, G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4PhysicsVector::GetLowEdgeEnergy(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetName(), G4Material::GetNumberOfElements(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, G4AtomicTransitionManager::Instance(), G4hLowEnergyLoss::LowestKineticEnergy, minElectronEnergy, minGammaEnergy, G4AtomicTransitionManager::NumberOfShells(), G4VEMDataSet::PrintData(), G4AtomicDeexcitation::SetCutForAugerElectrons(), G4AtomicDeexcitation::SetCutForSecondaryPhotons(), G4AtomicTransitionManager::Shell(), shellVacancy, G4hLowEnergyLoss::TotBin, G4VProcess::verboseLevel, and zFluoDataVector.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

void G4hLowEnergyLoss::BuildDEDXTable ( const G4ParticleDefinition aParticleType  )  [static, protected, inherited]

Definition at line 237 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::BuildInverseRangeTable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildTimeTables(), G4hLowEnergyLoss::Charge, G4hLowEnergyLoss::CounterOfpbarProcess, G4hLowEnergyLoss::CounterOfpProcess, G4hLowEnergyLoss::CounterOfProcess, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, G4PhysicsTable::insert(), G4hLowEnergyLoss::LowestKineticEnergy, G4hLowEnergyLoss::NumberOfProcesses, G4hLowEnergyLoss::ParticleMass, G4hLowEnergyLoss::RecorderOfpbarProcess, G4hLowEnergyLoss::RecorderOfpProcess, G4hLowEnergyLoss::RecorderOfProcess, G4EnergyLossTables::Register(), G4hLowEnergyLoss::theDEDXpbarTable, G4hLowEnergyLoss::theDEDXpTable, G4hLowEnergyLoss::theDEDXTable, G4hLowEnergyLoss::theInverseRangepbarTable, G4hLowEnergyLoss::theInverseRangepTable, G4hLowEnergyLoss::theLabTimepbarTable, G4hLowEnergyLoss::theLabTimepTable, G4hLowEnergyLoss::theProperTimepbarTable, G4hLowEnergyLoss::theProperTimepTable, G4hLowEnergyLoss::theRangepbarTable, G4hLowEnergyLoss::theRangepTable, and G4hLowEnergyLoss::TotBin.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

void G4hLowEnergyIonisation::BuildLambdaTable ( const G4ParticleDefinition aParticleType  )  [private]

Definition at line 628 of file G4hLowEnergyIonisation.cc.

References charge, chargeSquare, G4PhysicsTable::clearAndDestroy(), ComputeMicroscopicCrossSection(), cutForDelta, DBL_MAX, eplus, G4cout, G4endl, G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetNumberOfElements(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, initialMass, G4PhysicsTable::insert(), G4hLowEnergyLoss::LowestKineticEnergy, theMeanFreePathTable, totalCrossSectionMap, G4hLowEnergyLoss::TotBin, and G4VProcess::verboseLevel.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

void G4hLowEnergyIonisation::BuildLossTable ( const G4ParticleDefinition aParticleType  )  [private]

Definition at line 400 of file G4hLowEnergyIonisation.cc.

References antiProtonHighEnergy, antiProtonLowEnergy, AntiProtonParametrisedDEDX(), charge, chargeSquare, G4PhysicsTable::clearAndDestroy(), DeltaRaysEnergy(), G4cout, G4endl, G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetName(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, G4PhysicsTable::insert(), G4hLowEnergyLoss::LowestKineticEnergy, MeV, mm, G4Proton::Proton(), protonHighEnergy, protonLowEnergy, ProtonParametrisedDEDX(), theBetheBlochModel, G4hLowEnergyLoss::theLossTable, G4VLowEnergyModel::TheValue(), G4hLowEnergyLoss::TotBin, and G4VProcess::verboseLevel.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

void G4hLowEnergyIonisation::BuildPhysicsTable ( const G4ParticleDefinition aParticleType  )  [virtual]

Reimplemented from G4VProcess.

Definition at line 250 of file G4hLowEnergyIonisation.cc.

References G4AntiProton::AntiProton(), BuildDataForFluorescence(), G4hLowEnergyLoss::BuildDEDXTable(), BuildLambdaTable(), BuildLossTable(), charge, chargeSquare, G4hLowEnergyLoss::CounterOfpbarProcess, G4hLowEnergyLoss::CounterOfpProcess, cutForDelta, cutForGamma, G4hLowEnergyLoss::CutsWhereModified(), eplus, G4cout, G4endl, G4ProductionCutsTable::GetEnergyCutsVector(), G4Material::GetIonisation(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4IonisParamMat::GetMeanExcitationEnergy(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleSubType(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, InitializeParametrisation(), initialMass, G4hLowEnergyLoss::LowestKineticEnergy, MeV, minGammaEnergy, PrintInfoDefinition(), G4Proton::Proton(), G4hLowEnergyLoss::RecorderOfpbarProcess, G4hLowEnergyLoss::RecorderOfpProcess, G4EnergyLossTables::Register(), G4hLowEnergyLoss::theDEDXpTable, G4hLowEnergyLoss::theInverseRangepTable, theIonEffChargeModel, G4hLowEnergyLoss::theLabTimepTable, G4hLowEnergyLoss::theLossTable, theMeanFreePathTable, G4hLowEnergyLoss::theProperTimepTable, G4hLowEnergyLoss::theRangepTable, G4hLowEnergyLoss::TotBin, and G4VProcess::verboseLevel.

Here is the call graph for this function:

void G4VProcess::ClearNumberOfInteractionLengthLeft (  )  [inline, protected, virtual, inherited]

Definition at line 396 of file G4VProcess.hh.

References G4VProcess::theNumberOfInteractionLengthLeft.

Referenced by G4VContinuousDiscreteProcess::AlongStepDoIt(), G4IVContinuousDiscreteProcess::AlongStepDoIt(), G4VRestProcess::AtRestDoIt(), G4VRestDiscreteProcess::AtRestDoIt(), G4VRestContinuousProcess::AtRestDoIt(), G4VRestContinuousDiscreteProcess::AtRestDoIt(), G4IVRestDiscreteProcess::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4Decay::EndTracking(), G4HadronicProcess::GeneralPostStepDoIt(), G4VRestDiscreteProcess::PostStepDoIt(), G4VRestContinuousDiscreteProcess::PostStepDoIt(), G4VDiscreteProcess::PostStepDoIt(), G4VContinuousDiscreteProcess::PostStepDoIt(), G4IVRestDiscreteProcess::PostStepDoIt(), G4IVContinuousDiscreteProcess::PostStepDoIt(), G4TransitionRadiation::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4VEmProcess::PostStepDoIt().

G4double G4hLowEnergyIonisation::ComputeDEDX ( const G4ParticleDefinition aParticle,
const G4MaterialCutsCouple couple,
G4double  kineticEnergy 
)

Definition at line 1574 of file G4hLowEnergyIonisation.cc.

References G4AntiProton::AntiProton(), antiProtonHighEnergy, AntiProtonParametrisedDEDX(), charge, G4EnergyLossTables::GetDEDX(), G4MaterialCutsCouple::GetMaterial(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4Proton::Proton(), protonHighEnergy, ProtonParametrisedDEDX(), theIonEffChargeModel, and G4VLowEnergyModel::TheValue().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::ComputeMicroscopicCrossSection ( const G4ParticleDefinition aParticleType,
G4double  kineticEnergy,
G4double  atomicNumber,
G4double  deltaCutInEnergy 
) const [private]

Definition at line 719 of file G4hLowEnergyIonisation.cc.

References G4ParticleDefinition::GetPDGSpin(), and initialMass.

Referenced by BuildLambdaTable().

Here is the call graph for this function:

G4bool G4hLowEnergyLoss::CutsWhereModified (  )  [protected, inherited]

Definition at line 1101 of file G4hLowEnergyLoss.cc.

References G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), and G4MaterialCutsCouple::IsRecalcNeeded().

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

std::vector< G4DynamicParticle * > * G4hLowEnergyIonisation::DeexciteAtom ( const G4MaterialCutsCouple couple,
G4double  incidentEnergy,
G4double  hMass,
G4double  eLoss 
) [private]

Definition at line 1404 of file G4hLowEnergyIonisation.cc.

References G4AtomicShell::BindingEnergy(), cutForDelta, deexcitationManager, G4Electron::Electron(), G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4ShellVacancy::GenerateNumberOfIonisations(), G4AtomicDeexcitation::GenerateParticles(), G4DynamicParticle::GetDefinition(), G4Material::GetElementVector(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetNumberOfElements(), G4AtomicTransitionManager::Instance(), keV, minElectronEnergy, minGammaEnergy, G4VhShellCrossSection::SelectRandomShell(), G4AtomicTransitionManager::Shell(), shellCS, G4AtomicShell::ShellId(), shellVacancy, and G4VProcess::verboseLevel.

Referenced by AlongStepDoIt().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::DeltaRaysEnergy ( const G4MaterialCutsCouple couple,
G4double  kineticEnergy,
G4double  particleMass 
) const [private]

Definition at line 1137 of file G4hLowEnergyIonisation.cc.

References cutForDelta, G4MaterialCutsCouple::GetIndex(), and G4MaterialCutsCouple::GetMaterial().

Referenced by AntiProtonParametrisedDEDX(), BuildLossTable(), and ProtonParametrisedDEDX().

Here is the call graph for this function:

void G4VProcess::DumpInfo (  )  const [virtual, inherited]

Definition at line 181 of file G4VProcess.cc.

References G4cout, G4endl, G4VProcess::GetProcessTypeName(), G4VProcess::theProcessName, and G4VProcess::theProcessType.

Referenced by G4ProcessTable::DumpInfo(), and G4ProcessManagerMessenger::SetNewValue().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::ElectronicLossFluctuation ( const G4DynamicParticle particle,
const G4MaterialCutsCouple material,
G4double  meanLoss,
G4double  step 
) const [private]

Definition at line 1757 of file G4hLowEnergyIonisation.cc.

References eV, G4Poisson(), G4UniformRand, G4Material::GetElectronDensity(), G4IonisParamMat::GetEnergy0fluct(), G4IonisParamMat::GetEnergy1fluct(), G4IonisParamMat::GetEnergy2fluct(), G4IonisParamMat::GetF1fluct(), G4IonisParamMat::GetF2fluct(), G4Material::GetIonisation(), G4IonisParamMat::GetLogEnergy1fluct(), G4IonisParamMat::GetLogEnergy2fluct(), G4IonisParamMat::GetLogMeanExcEnergy(), G4IonisParamMat::GetMeanExcitationEnergy(), G4IonisParamMat::GetRateionexcfluct(), G4Material::GetTotNbOfAtomsPerVolume(), and keV.

Referenced by AlongStepDoIt().

Here is the call graph for this function:

void G4VProcess::EndTracking (  )  [virtual, inherited]

Reimplemented in G4Decay, G4WrapperProcess, and G4FastSimulationManagerProcess.

Definition at line 113 of file G4VProcess.cc.

References G4VProcess::currentInteractionLength, G4cout, G4endl, G4VProcess::theNumberOfInteractionLengthLeft, G4VProcess::theProcessName, and G4VProcess::verboseLevel.

Referenced by G4WrapperProcess::EndTracking().

G4double G4hLowEnergyIonisation::GetConstraints ( const G4DynamicParticle particle,
const G4MaterialCutsCouple couple 
) [private]

Definition at line 804 of file G4hLowEnergyIonisation.cc.

References G4AntiProton::AntiProton(), antiProtonHighEnergy, BarkasTerm(), BlochTerm(), charge, chargeSquare, G4hLowEnergyLoss::dRoverRange, fBarkas, fdEdx, G4hLowEnergyLoss::finalRange, fRangeNow, G4EnergyLossTables::GetDEDX(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), G4EnergyLossTables::GetRange(), idxG4ElectronCut, paramStepLimit, G4Proton::Proton(), protonHighEnergy, and theBarkas.

Referenced by GetContinuousStepLimit().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::GetContinuousStepLimit ( const G4Track track,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double currentSafety 
) [inline, virtual]

Implements G4VContinuousDiscreteProcess.

Definition at line 321 of file G4hLowEnergyIonisation.hh.

References GetConstraints(), G4Track::GetDynamicParticle(), and G4Track::GetMaterialCutsCouple().

Here is the call graph for this function:

G4double G4VProcess::GetCurrentInteractionLength (  )  const [inline, inherited]

Definition at line 401 of file G4VProcess.hh.

References G4VProcess::currentInteractionLength.

G4GPILSelection G4VContinuousDiscreteProcess::GetGPILSelection (  )  const [inline, protected, inherited]

Definition at line 129 of file G4VContinuousDiscreteProcess.hh.

References G4VContinuousDiscreteProcess::valueGPILSelection.

G4double G4hLowEnergyIonisation::GetMeanFreePath ( const G4Track track,
G4double  previousStepSize,
enum G4ForceCondition condition 
) [virtual]

Implements G4hLowEnergyLoss.

Definition at line 774 of file G4hLowEnergyIonisation.cc.

References charge, chargeSquare, DBL_MAX, eplus, G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4MaterialCutsCouple::GetMaterial(), G4Track::GetMaterialCutsCouple(), G4hLowEnergyLoss::HighestKineticEnergy, initialMass, G4hLowEnergyLoss::LowestKineticEnergy, NotForced, theIonEffChargeModel, and G4VLowEnergyModel::TheValue().

Here is the call graph for this function:

G4int G4hLowEnergyLoss::GetNumberOfProcesses (  )  [static, inherited]

Definition at line 177 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::NumberOfProcesses.

const G4String & G4VProcess::GetPhysicsTableFileName ( const G4ParticleDefinition ,
const G4String directory,
const G4String tableName,
G4bool  ascii = false 
) [inherited]

Definition at line 188 of file G4VProcess.cc.

References G4ParticleDefinition::GetParticleName(), G4VProcess::thePhysicsTableFileName, and G4VProcess::theProcessName.

Referenced by G4VMultipleScattering::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), G4VEmProcess::RetrievePhysicsTable(), G4VMultipleScattering::StorePhysicsTable(), G4VEnergyLossProcess::StorePhysicsTable(), G4VEmProcess::StorePhysicsTable(), and G4ComptonScattering52::StorePhysicsTable().

Here is the call graph for this function:

G4double G4VProcess::GetPILfactor (  )  const [inline, inherited]

Definition at line 413 of file G4VProcess.hh.

References G4VProcess::thePILfactor.

const G4ProcessManager * G4VProcess::GetProcessManager (  )  [inline, virtual, inherited]

Reimplemented in G4WrapperProcess.

Definition at line 453 of file G4VProcess.hh.

References G4VProcess::aProcessManager.

Referenced by G4WrapperProcess::GetProcessManager().

const G4String & G4VProcess::GetProcessName (  )  const [inline, inherited]

Definition at line 364 of file G4VProcess.hh.

References G4VProcess::theProcessName.

Referenced by G4ProcessManager::ActivateProcess(), G4VEnergyLossProcess::AddCollaborativeProcess(), G4ProcessManager::AddProcess(), G4IonBinaryCascadePhysics::AddProcess(), G4ProcessPlacer::AddProcessAs(), G4SteppingVerbose::AlongStepDoItAllDone(), G4SteppingVerbose::AlongStepDoItOneByOne(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4IVContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4SteppingVerbose::AtRestDoItInvoked(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4HadronicProcess::BiasCrossSectionByFactor(), G4VEnergyLossProcess::BuildDEDXTable(), G4VUserPhysicsList::BuildIntegralPhysicsTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4LossTableManager::BuildPhysicsTable(), G4PenelopeIonisation::BuildPhysicsTable(), G4PenelopeBremsstrahlung::BuildPhysicsTable(), G4LowEnergyIonisation::BuildPhysicsTable(), G4LowEnergyBremsstrahlung::BuildPhysicsTable(), G4LossTableManager::BuildTables(), G4ProcessManager::CheckOrderingParameters(), G4HadronicProcess::ChooseHadronicInteraction(), G4StackChecker::ClassifyNewTrack(), G4VEnergyLossProcess::Clear(), G4RunManagerKernel::ConfirmCoupledTransportation(), G4HadronInelasticQLHEP::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4RichTrajectoryPoint::CreateAttValues(), G4RichTrajectory::CreateAttValues(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), G4LossTableManager::EnergyLossProcessIsInitialised(), G4HadronicProcess::FillTotalResult(), G4HadronProcessStore::FindElasticProcess(), G4HadronProcessStore::FindInelasticProcess(), G4VEmProcess::FindLambdaMax(), G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::G4AntiProtonAnnihilationAtRest(), G4Cerenkov::G4Cerenkov(), G4ErrorEnergyLoss::G4ErrorEnergyLoss(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4FastSimulationManagerProcess::G4FastSimulationManagerProcess(), G4ImportanceProcess::G4ImportanceProcess(), G4KaonMinusAbsorption::G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::G4KaonMinusAbsorptionAtRest(), G4LowEnergyCompton::G4LowEnergyCompton(), G4LowEnergyGammaConversion::G4LowEnergyGammaConversion(), G4LowEnergyPhotoElectric::G4LowEnergyPhotoElectric(), G4LowEnergyPolarizedCompton::G4LowEnergyPolarizedCompton(), G4LowEnergyRayleigh::G4LowEnergyRayleigh(), G4NeutronCaptureAtRest::G4NeutronCaptureAtRest(), G4OpAbsorption::G4OpAbsorption(), G4OpBoundaryProcess::G4OpBoundaryProcess(), G4OpRayleigh::G4OpRayleigh(), G4OpWLS::G4OpWLS(), G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess(), G4PenelopeAnnihilation::G4PenelopeAnnihilation(), G4PenelopeCompton::G4PenelopeCompton(), G4PenelopeGammaConversion::G4PenelopeGammaConversion(), G4PenelopePhotoElectric::G4PenelopePhotoElectric(), G4PenelopeRayleigh::G4PenelopeRayleigh(), G4PiMinusAbsorptionAtRest::G4PiMinusAbsorptionAtRest(), G4PionMinusAbsorptionAtRest::G4PionMinusAbsorptionAtRest(), G4QAtomicElectronScattering::G4QAtomicElectronScattering(), G4QCaptureAtRest::G4QCaptureAtRest(), G4QCoherentChargeExchange::G4QCoherentChargeExchange(), G4QCollision::G4QCollision(), G4QDiffraction::G4QDiffraction(), G4QDiscProcessMixer::G4QDiscProcessMixer(), G4QElastic::G4QElastic(), G4QGluonString::G4QGluonString(), G4QLowEnergy::G4QLowEnergy(), G4Scintillation::G4Scintillation(), G4StepLimiter::G4StepLimiter(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VLowEnergyDiscretePhotonProcess::G4VLowEnergyDiscretePhotonProcess(), G4WeightCutOffProcess::G4WeightCutOffProcess(), G4WeightWindowProcess::G4WeightWindowProcess(), G4HadronicProcess::GeneralPostStepDoIt(), G4WeightWindowProcess::GetName(), G4ProcessManager::GetProcessVectorIndex(), G4ProcessManager::InActivateProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4ProcessTable::Insert(), G4ErrorPropagator::MakeOneStep(), MaxTimeCuts::MaxTimeCuts(), MinEkineCuts::MinEkineCuts(), G4VEmProcess::PostStepDoIt(), G4SteppingVerbose::PostStepDoItAllDone(), G4SteppingVerbose::PostStepDoItOneByOne(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4HadronProcessStore::Print(), G4MuNuclearInteraction::PrintInfoDefinition(), G4SynchrotronRadiation::PrintInfoDefinition(), G4VMultipleScattering::PrintInfoDefinition(), G4VEnergyLossProcess::PrintInfoDefinition(), G4VEmProcess::PrintInfoDefinition(), G4ComptonScattering52::PrintInfoDefinition(), G4PenelopeIonisation::PrintInfoDefinition(), G4PenelopeBremsstrahlung::PrintInfoDefinition(), G4PenelopeAnnihilation::PrintInfoDefinition(), G4LowEnergyIonisation::PrintInfoDefinition(), G4LowEnergyBremsstrahlung::PrintInfoDefinition(), PrintInfoDefinition(), G4GammaConversionToMuons::PrintInfoDefinition(), G4AnnihiToMuPair::PrintInfoDefinition(), G4LossTableManager::Register(), G4HadronInelasticQLHEP::Register(), G4HadronInelasticQBBC::Register(), G4WrapperProcess::RegisterProcess(), G4ProcessTable::Remove(), G4ProcessManager::RemoveProcess(), G4ProcessPlacer::RemoveProcess(), G4VMultipleScattering::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), G4VEmProcess::RetrievePhysicsTable(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetLambdaTable(), G4ProcessTableMessenger::SetNewValue(), G4ProcessTable::SetProcessActivation(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToFirst(), G4ProcessManager::SetProcessOrderingToSecond(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSecondaryRangeTable(), G4VEnergyLossProcess::SetSubLambdaTable(), G4FastSimulationManagerProcess::SetWorldVolume(), G4SteppingVerbose::ShowStep(), SpecialCuts::SpecialCuts(), G4SteppingVerbose::StepInfo(), G4VMultipleScattering::StorePhysicsTable(), G4VEnergyLossProcess::StorePhysicsTable(), G4VEmProcess::StorePhysicsTable(), G4ComptonScattering52::StorePhysicsTable(), G4EmCalculator::UpdateParticle(), G4ParallelWorldScoringProcess::Verbose(), G4SteppingVerbose::VerboseTrack(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), and G4VMultipleScattering::~G4VMultipleScattering().

G4ProcessType G4VProcess::GetProcessType (  )  const [inline, inherited]

Definition at line 370 of file G4VProcess.hh.

References G4VProcess::theProcessType.

Referenced by G4RichTrajectoryPoint::CreateAttValues(), G4RichTrajectory::CreateAttValues(), G4ProcessTable::Find(), G4WrapperProcess::RegisterProcess(), and G4ProcessTableMessenger::SetNewValue().

const G4String & G4VProcess::GetProcessTypeName ( G4ProcessType   )  [static, inherited]

Definition at line 125 of file G4VProcess.cc.

References fDecay, fElectromagnetic, fGeneral, fHadronic, fNotDefined, fOptical, fParameterisation, fPhotolepton_hadron, fTransportation, and fUserDefined.

Referenced by G4RichTrajectoryPoint::CreateAttValues(), G4RichTrajectory::CreateAttValues(), G4VProcess::DumpInfo(), G4ProcessManager::DumpInfo(), G4ProcessTableMessenger::G4ProcessTableMessenger(), G4ProcessTableMessenger::GetCurrentValue(), G4ProcessTableMessenger::GetProcessType(), G4ProcessTableMessenger::GetProcessTypeName(), and G4ProcessTableMessenger::SetNumberOfProcessType().

G4int G4VProcess::GetVerboseLevel (  )  const [inline, inherited]

Reimplemented in G4Decay, G4UnknownDecay, G4RadioactiveDecay, G4CoupledTransportation, and G4Transportation.

Definition at line 386 of file G4VProcess.hh.

References G4VProcess::verboseLevel.

Referenced by G4ProcessTable::DumpInfo().

void G4hLowEnergyIonisation::InitializeMe (  )  [private]

Definition at line 163 of file G4hLowEnergyIonisation.cc.

References antiProtonHighEnergy, antiProtonLowEnergy, eV, expFlag, GeV, G4hLowEnergyLoss::HighestKineticEnergy, keV, G4hLowEnergyLoss::LowestKineticEnergy, MeV, minElectronEnergy, minGammaEnergy, G4hLowEnergyLoss::MinKineticEnergy, protonHighEnergy, protonLowEnergy, shellCS, G4hLowEnergyLoss::TotBin, and G4VProcess::verboseLevel.

Referenced by G4hLowEnergyIonisation().

void G4hLowEnergyIonisation::InitializeParametrisation (  )  [private]

Definition at line 234 of file G4hLowEnergyIonisation.cc.

References G4VLowEnergyModel::HighEnergyLimit(), protonHighEnergy, theAntiProtonModel, theAntiProtonTable, theBetheBlochModel, theIonChuFluctuationModel, theIonEffChargeModel, theIonYangFluctuationModel, theNuclearStoppingModel, theNuclearTable, theProtonModel, and theProtonTable.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

G4bool G4VProcess::isAlongStepDoItIsEnabled (  )  const [inline, inherited]

Definition at line 465 of file G4VProcess.hh.

References G4VProcess::enableAlongStepDoIt.

Referenced by G4ProcessManager::CheckOrderingParameters().

G4bool G4hLowEnergyIonisation::IsApplicable ( const G4ParticleDefinition  )  [inline, virtual]

Reimplemented from G4VProcess.

Definition at line 338 of file G4hLowEnergyIonisation.hh.

References G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::GetPDGMass().

Here is the call graph for this function:

G4bool G4VProcess::isAtRestDoItIsEnabled (  )  const [inline, inherited]

Definition at line 459 of file G4VProcess.hh.

References G4VProcess::enableAtRestDoIt.

Referenced by G4ProcessManager::CheckOrderingParameters().

G4bool G4VProcess::isPostStepDoItIsEnabled (  )  const [inline, inherited]

Definition at line 471 of file G4VProcess.hh.

References G4VProcess::enablePostStepDoIt.

Referenced by G4ProcessManager::CheckOrderingParameters().

void G4hLowEnergyLoss::MinusNumberOfProcesses (  )  [static, inherited]

Definition at line 198 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::NumberOfProcesses.

G4int G4VProcess::operator!= ( const G4VProcess right  )  const [inherited]

Definition at line 176 of file G4VProcess.cc.

G4hLowEnergyIonisation& G4hLowEnergyIonisation::operator= ( const G4hLowEnergyIonisation right  )  [private]

G4int G4VProcess::operator== ( const G4VProcess right  )  const [inherited]

Definition at line 171 of file G4VProcess.cc.

void G4hLowEnergyLoss::PlusNumberOfProcesses (  )  [static, inherited]

Definition at line 191 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::NumberOfProcesses.

G4VParticleChange * G4hLowEnergyIonisation::PostStepDoIt ( const G4Track track,
const G4Step Step 
) [virtual]

Implements G4hLowEnergyLoss.

Definition at line 1174 of file G4hLowEnergyIonisation.cc.

References G4ParticleChange::AddSecondary(), G4VProcess::aParticleChange, G4AtomicShell::BindingEnergy(), G4InuclSpecialFunctions::bindingEnergy(), cutForDelta, deexcitationManager, G4Electron::Electron(), expFlag, fStopAndKill, fStopButAlive, G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4AtomicDeexcitation::GenerateParticles(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4ParticleDefinition::GetProcessManager(), G4ParticleChange::Initialize(), G4AtomicTransitionManager::Instance(), keV, minElectronEnergy, minGammaEnergy, G4hLowEnergyLoss::MinKineticEnergy, G4hLowEnergyLoss::ParticleMass, G4VContinuousDiscreteProcess::PostStepDoIt(), G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), SelectRandomAtom(), G4VhShellCrossSection::SelectRandomShell(), G4DynamicParticle::SetDefinition(), G4DynamicParticle::SetKineticEnergy(), G4DynamicParticle::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4VhShellCrossSection::SetTotalCS(), shellCS, G4AtomicShell::ShellId(), theFluo, totalCrossSectionMap, and G4VProcess::verboseLevel.

Here is the call graph for this function:

G4double G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength ( const G4Track track,
G4double  previousStepSize,
G4ForceCondition condition 
) [inline, virtual, inherited]

Implements G4VProcess.

Reimplemented in G4ePolarizedIonisation, G4VEnergyLossProcess, and G4VMultipleScattering.

Definition at line 145 of file G4VContinuousDiscreteProcess.hh.

References cm, G4VProcess::currentInteractionLength, DBL_MAX, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), G4VContinuousDiscreteProcess::GetMeanFreePath(), G4Material::GetName(), G4VProcess::GetProcessName(), NotForced, perMillion, G4VProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::SubtractNumberOfInteractionLengthLeft(), G4VProcess::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.

Here is the call graph for this function:

G4double G4VProcess::PostStepGPIL ( const G4Track track,
G4double  previousStepSize,
G4ForceCondition condition 
) [inline, inherited]

Definition at line 437 of file G4VProcess.hh.

References G4VProcess::PostStepGetPhysicalInteractionLength(), and G4VProcess::thePILfactor.

Here is the call graph for this function:

virtual void G4VProcess::PreparePhysicsTable ( const G4ParticleDefinition  )  [inline, virtual, inherited]

Reimplemented in G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering, and G4WrapperProcess.

Definition at line 217 of file G4VProcess.hh.

Referenced by G4WrapperProcess::PreparePhysicsTable().

void G4hLowEnergyIonisation::PrintInfoDefinition (  )  const

Definition at line 2018 of file G4hLowEnergyIonisation.cc.

References antiProtonHighEnergy, antiProtonLowEnergy, cutForDelta, eV, G4cout, G4endl, G4Material::GetIonisation(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4IonisParamMat::GetMeanExcitationEnergy(), G4Material::GetName(), G4VProcess::GetProcessName(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4hLowEnergyLoss::HighestKineticEnergy, keV, G4hLowEnergyLoss::LowestKineticEnergy, MeV, nStopping, protonHighEnergy, protonLowEnergy, TeV, theAntiProtonTable, theBarkas, theNuclearTable, theProtonTable, and G4hLowEnergyLoss::TotBin.

Referenced by BuildPhysicsTable().

Here is the call graph for this function:

G4double G4hLowEnergyIonisation::ProtonParametrisedDEDX ( const G4MaterialCutsCouple couple,
G4double  kineticEnergy 
) const [private]

Definition at line 1051 of file G4hLowEnergyIonisation.cc.

References DeltaRaysEnergy(), G4cout, G4endl, G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), MeV, mm, G4Proton::Proton(), protonLowEnergy, theProtonModel, G4VLowEnergyModel::TheValue(), and G4VProcess::verboseLevel.

Referenced by BuildLossTable(), and ComputeDEDX().

Here is the call graph for this function:

void G4VProcess::ResetNumberOfInteractionLengthLeft (  )  [inline, virtual, inherited]

Reimplemented in G4HadronicProcess, and G4WrapperProcess.

Definition at line 391 of file G4VProcess.hh.

References G4UniformRand, and G4VProcess::theNumberOfInteractionLengthLeft.

Referenced by G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4LeptonHadronProcess::GeneralPostStepDoIt(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4WrapperProcess::ResetNumberOfInteractionLengthLeft(), and G4Decay::StartTracking().

virtual G4bool G4VProcess::RetrievePhysicsTable ( const G4ParticleDefinition ,
const G4String ,
G4bool  ascii = false 
) [inline, virtual, inherited]

Reimplemented in G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering, and G4WrapperProcess.

Definition at line 238 of file G4VProcess.hh.

Referenced by G4WrapperProcess::RetrievePhysicsTable().

G4int G4hLowEnergyIonisation::SelectRandomAtom ( const G4MaterialCutsCouple couple,
G4double  kineticEnergy 
) const [private]

Definition at line 1530 of file G4hLowEnergyIonisation.cc.

References G4UniformRand, G4Material::GetElementVector(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetNumberOfElements(), G4Material::GetZ(), and zFluoDataVector.

Referenced by PostStepDoIt().

Here is the call graph for this function:

void G4hLowEnergyIonisation::SetAntiProtonElectronicStoppingPowerModel ( const G4String dedxTable  )  [inline, private]

Definition at line 218 of file G4hLowEnergyIonisation.hh.

References theAntiProtonTable.

Referenced by SetElectronicStoppingPowerModel().

void G4hLowEnergyIonisation::SetBarkasOff (  )  [inline]

Definition at line 171 of file G4hLowEnergyIonisation.hh.

References theBarkas.

void G4hLowEnergyIonisation::SetBarkasOn (  )  [inline]

Definition at line 168 of file G4hLowEnergyIonisation.hh.

References theBarkas.

void G4hLowEnergyIonisation::SetCutForAugerElectrons ( G4double  cut  ) 

Definition at line 2004 of file G4hLowEnergyIonisation.cc.

References minElectronEnergy.

void G4hLowEnergyIonisation::SetCutForSecondaryPhotons ( G4double  cut  ) 

Definition at line 1997 of file G4hLowEnergyIonisation.cc.

References minGammaEnergy.

void G4hLowEnergyLoss::SetdRoverRange ( G4double  value  )  [static, inherited]

Definition at line 205 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::dRoverRange.

void G4hLowEnergyIonisation::SetElectronicStoppingPowerModel ( const G4ParticleDefinition aParticle,
const G4String dedxTable 
)

Definition at line 220 of file G4hLowEnergyIonisation.cc.

References G4ParticleDefinition::GetPDGCharge(), SetAntiProtonElectronicStoppingPowerModel(), and SetProtonElectronicStoppingPowerModel().

Here is the call graph for this function:

void G4hLowEnergyLoss::SetEnlossFluc ( G4bool  value  )  [static, inherited]

Definition at line 219 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::EnlossFlucFlag.

void G4hLowEnergyIonisation::SetFluorescence ( const G4bool  val  )  [inline]

Definition at line 174 of file G4hLowEnergyIonisation.hh.

References theFluo.

void G4VContinuousDiscreteProcess::SetGPILSelection ( G4GPILSelection  selection  )  [inline, protected, inherited]

Definition at line 126 of file G4VContinuousDiscreteProcess.hh.

References G4VContinuousDiscreteProcess::valueGPILSelection.

void G4hLowEnergyIonisation::SetHighEnergyForAntiProtonParametrisation ( G4double  energy  )  [inline]

Definition at line 134 of file G4hLowEnergyIonisation.hh.

References antiProtonHighEnergy.

void G4hLowEnergyIonisation::SetHighEnergyForProtonParametrisation ( G4double  energy  )  [inline]

Definition at line 122 of file G4hLowEnergyIonisation.hh.

References protonHighEnergy.

void G4hLowEnergyIonisation::SetLowEnergyForAntiProtonParametrisation ( G4double  energy  )  [inline]

Definition at line 140 of file G4hLowEnergyIonisation.hh.

References antiProtonLowEnergy.

void G4hLowEnergyIonisation::SetLowEnergyForProtonParametrisation ( G4double  energy  )  [inline]

Definition at line 128 of file G4hLowEnergyIonisation.hh.

References protonLowEnergy.

void G4hLowEnergyIonisation::SetNuclearStoppingOff (  )  [inline]

Definition at line 165 of file G4hLowEnergyIonisation.hh.

References nStopping.

void G4hLowEnergyIonisation::SetNuclearStoppingOn (  )  [inline]

Definition at line 162 of file G4hLowEnergyIonisation.hh.

References nStopping.

Referenced by SetNuclearStoppingPowerModel().

void G4hLowEnergyIonisation::SetNuclearStoppingPowerModel ( const G4String dedxTable  )  [inline]

Definition at line 157 of file G4hLowEnergyIonisation.hh.

References SetNuclearStoppingOn(), and theNuclearTable.

Here is the call graph for this function:

void G4hLowEnergyLoss::SetNumberOfProcesses ( G4int  number  )  [static, inherited]

Definition at line 184 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::NumberOfProcesses.

void G4VProcess::SetPILfactor ( G4double  value  )  [inline, inherited]

Definition at line 406 of file G4VProcess.hh.

References G4VProcess::thePILfactor.

void G4VProcess::SetProcessManager ( const G4ProcessManager  )  [inline, virtual, inherited]

Reimplemented in G4WrapperProcess.

Definition at line 447 of file G4VProcess.hh.

References G4VProcess::aProcessManager.

Referenced by G4WrapperProcess::SetProcessManager().

void G4VProcess::SetProcessType ( G4ProcessType   )  [inline, inherited]

Definition at line 376 of file G4VProcess.hh.

References G4VProcess::theProcessType.

Referenced by MaxTimeCuts::MaxTimeCuts(), and MinEkineCuts::MinEkineCuts().

void G4hLowEnergyIonisation::SetProtonElectronicStoppingPowerModel ( const G4String dedxTable  )  [inline, private]

Definition at line 214 of file G4hLowEnergyIonisation.hh.

References theProtonTable.

Referenced by SetElectronicStoppingPowerModel().

void G4hLowEnergyLoss::SetRndmStep ( G4bool  value  )  [static, inherited]

Definition at line 212 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::rndmStepFlag.

void G4hLowEnergyLoss::SetStepFunction ( G4double  c1,
G4double  c2 
) [static, inherited]

Definition at line 226 of file G4hLowEnergyLoss.cc.

References G4hLowEnergyLoss::c1lim, G4hLowEnergyLoss::c2lim, G4hLowEnergyLoss::c3lim, G4hLowEnergyLoss::dRoverRange, and G4hLowEnergyLoss::finalRange.

void G4VProcess::SetVerboseLevel ( G4int  value  )  [inline, inherited]

Reimplemented in G4Decay, G4UnknownDecay, G4SynchrotronRadiationInMat, G4RadioactiveDecay, G4CoupledTransportation, and G4Transportation.

Definition at line 381 of file G4VProcess.hh.

References G4VProcess::verboseLevel.

Referenced by G4ProcessTable::DumpInfo(), G4eeToHadrons::G4eeToHadrons(), G4eIonisation::G4eIonisation(), G4hhIonisation::G4hhIonisation(), G4hIonisation::G4hIonisation(), G4ionIonisation::G4ionIonisation(), G4mplIonisation::G4mplIonisation(), G4MuIonisation::G4MuIonisation(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), G4ProcessTableMessenger::SetNewValue(), G4ProcessManagerMessenger::SetNewValue(), and G4LossTableManager::SetParameters().

void G4VProcess::StartTracking ( G4Track  )  [virtual, inherited]

Reimplemented in G4ImportanceProcess, G4WeightCutOffProcess, G4WeightWindowProcess, G4Decay, G4WrapperProcess, G4FastSimulationManagerProcess, G4ParallelWorldScoringProcess, G4CoupledTransportation, and G4Transportation.

Definition at line 102 of file G4VProcess.cc.

References G4VProcess::currentInteractionLength, G4cout, G4endl, G4VProcess::theNumberOfInteractionLengthLeft, G4VProcess::theProcessName, and G4VProcess::verboseLevel.

Referenced by G4Transportation::StartTracking(), and G4WrapperProcess::StartTracking().

virtual G4bool G4VProcess::StorePhysicsTable ( const G4ParticleDefinition ,
const G4String ,
G4bool  ascii = false 
) [inline, virtual, inherited]

Reimplemented in G4ComptonScattering52, G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering, and G4WrapperProcess.

Definition at line 231 of file G4VProcess.hh.

Referenced by G4WrapperProcess::StorePhysicsTable().

void G4VProcess::SubtractNumberOfInteractionLengthLeft ( G4double  previousStepSize  )  [protected, virtual, inherited]

Reimplemented in G4IVContinuousDiscreteProcess, and G4IVRestDiscreteProcess.

Definition at line 82 of file G4VProcess.cc.

References cm, G4VProcess::currentInteractionLength, EventMustBeAborted, G4cerr, G4endl, G4Exception(), G4VProcess::theNumberOfInteractionLengthLeft, G4VProcess::theProcessName, and G4VProcess::verboseLevel.

Referenced by G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), and G4Decay::PostStepGetPhysicalInteractionLength().

Here is the call graph for this function:


Member Data Documentation

G4double G4hLowEnergyIonisation::antiProtonHighEnergy [private]

Definition at line 290 of file G4hLowEnergyIonisation.hh.

Referenced by BuildLossTable(), ComputeDEDX(), GetConstraints(), InitializeMe(), PrintInfoDefinition(), and SetHighEnergyForAntiProtonParametrisation().

G4double G4hLowEnergyIonisation::antiProtonLowEnergy [private]

Definition at line 289 of file G4hLowEnergyIonisation.hh.

Referenced by AntiProtonParametrisedDEDX(), BuildLossTable(), InitializeMe(), PrintInfoDefinition(), and SetLowEnergyForAntiProtonParametrisation().

G4ParticleChange G4VProcess::aParticleChange [protected, inherited]

Definition at line 287 of file G4VProcess.hh.

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4OpBoundaryProcess::DoAbsorption(), G4VProcess::G4VProcess(), G4UserSpecialCuts::PostStepDoIt(), G4StepLimiter::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4TransitionRadiation::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), SpecialCuts::PostStepDoIt(), G4VErrorLimitProcess::PostStepDoIt(), G4ErrorTrackLengthTarget::PostStepDoIt(), and G4PolarizedComptonScattering::SystemOfRefChange().

const G4ProcessManager* G4VProcess::aProcessManager [protected, inherited]

Definition at line 278 of file G4VProcess.hh.

Referenced by G4VProcess::GetProcessManager(), and G4VProcess::SetProcessManager().

G4double G4hLowEnergyLoss::c1lim = dRoverRange [static, protected, inherited]

Definition at line 280 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::SetStepFunction().

G4double G4hLowEnergyLoss::c2lim = 2.*(1.-dRoverRange)*finalRange [static, protected, inherited]

Definition at line 280 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::SetStepFunction().

G4double G4hLowEnergyLoss::c3lim = -(1.-dRoverRange)*finalRange*finalRange [static, protected, inherited]

Definition at line 280 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::SetStepFunction().

G4double G4hLowEnergyLoss::Charge [static, protected, inherited]

Definition at line 233 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), and G4hLowEnergyLoss::BuildRangeTable().

G4double G4hLowEnergyIonisation::charge [private]

Definition at line 306 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), BuildLambdaTable(), BuildLossTable(), BuildPhysicsTable(), ComputeDEDX(), GetConstraints(), and GetMeanFreePath().

G4double G4hLowEnergyIonisation::chargeSquare [private]

Definition at line 307 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), BuildLambdaTable(), BuildLossTable(), BuildPhysicsTable(), GetConstraints(), and GetMeanFreePath().

G4int G4hLowEnergyLoss::CounterOfpbarProcess = 0 [static, protected, inherited]

Definition at line 224 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and BuildPhysicsTable().

G4int G4hLowEnergyLoss::CounterOfpProcess = 0 [static, protected, inherited]

Definition at line 223 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and BuildPhysicsTable().

G4double G4VProcess::currentInteractionLength [protected, inherited]

Definition at line 295 of file G4VProcess.hh.

Referenced by G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4VProcess::EndTracking(), G4Decay::EndTracking(), G4VProcess::GetCurrentInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4VProcess::StartTracking(), G4Decay::StartTracking(), and G4VProcess::SubtractNumberOfInteractionLengthLeft().

G4DataVector G4hLowEnergyIonisation::cutForDelta [private]

Definition at line 296 of file G4hLowEnergyIonisation.hh.

Referenced by BuildDataForFluorescence(), BuildLambdaTable(), BuildPhysicsTable(), DeexciteAtom(), DeltaRaysEnergy(), PostStepDoIt(), PrintInfoDefinition(), and ~G4hLowEnergyIonisation().

G4DataVector G4hLowEnergyIonisation::cutForGamma [private]

Definition at line 297 of file G4hLowEnergyIonisation.hh.

Referenced by BuildPhysicsTable().

G4AtomicDeexcitation G4hLowEnergyIonisation::deexcitationManager [private]

Definition at line 311 of file G4hLowEnergyIonisation.hh.

Referenced by ActivateAugerElectronProduction(), BuildDataForFluorescence(), DeexciteAtom(), and PostStepDoIt().

G4double G4hLowEnergyLoss::dRoverRange = 0.20 [static, protected, inherited]

Definition at line 277 of file G4hLowEnergyLoss.hh.

Referenced by GetConstraints(), G4hLowEnergyLoss::SetdRoverRange(), and G4hLowEnergyLoss::SetStepFunction().

G4bool G4VProcess::enableAlongStepDoIt [protected, inherited]

Definition at line 336 of file G4VProcess.hh.

Referenced by G4VDiscreteProcess::G4VDiscreteProcess(), G4VRestDiscreteProcess::G4VRestDiscreteProcess(), G4VRestProcess::G4VRestProcess(), and G4VProcess::isAlongStepDoItIsEnabled().

G4bool G4VProcess::enableAtRestDoIt [protected, inherited]

Definition at line 335 of file G4VProcess.hh.

Referenced by G4eplusAnnihilation::G4eplusAnnihilation(), G4eplusPolarizedAnnihilation::G4eplusPolarizedAnnihilation(), G4VContinuousDiscreteProcess::G4VContinuousDiscreteProcess(), G4VContinuousProcess::G4VContinuousProcess(), G4VDiscreteProcess::G4VDiscreteProcess(), and G4VProcess::isAtRestDoItIsEnabled().

G4bool G4VProcess::enablePostStepDoIt [protected, inherited]

Definition at line 337 of file G4VProcess.hh.

Referenced by G4VContinuousProcess::G4VContinuousProcess(), G4VRestContinuousProcess::G4VRestContinuousProcess(), G4VRestProcess::G4VRestProcess(), and G4VProcess::isPostStepDoItIsEnabled().

G4bool G4hLowEnergyLoss::EnlossFlucFlag = true [static, protected, inherited]

Definition at line 283 of file G4hLowEnergyLoss.hh.

Referenced by AlongStepDoIt(), and G4hLowEnergyLoss::SetEnlossFluc().

G4bool G4hLowEnergyIonisation::expFlag [private]

Definition at line 316 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeMe(), and PostStepDoIt().

G4double G4hLowEnergyIonisation::fBarkas [private]

Definition at line 309 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), and GetConstraints().

G4double G4hLowEnergyIonisation::fdEdx [private]

Definition at line 304 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), and GetConstraints().

G4double G4hLowEnergyLoss::finalRange = 200.*micrometer [static, protected, inherited]

Definition at line 279 of file G4hLowEnergyLoss.hh.

Referenced by GetConstraints(), and G4hLowEnergyLoss::SetStepFunction().

G4double G4hLowEnergyIonisation::fRangeNow [private]

Definition at line 305 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), and GetConstraints().

G4double G4hLowEnergyLoss::HighestKineticEnergy = 100.*GeV [static, protected, inherited]

Definition at line 237 of file G4hLowEnergyLoss.hh.

Referenced by AlongStepDoIt(), BuildDataForFluorescence(), G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildLabTimeVector(), BuildLambdaTable(), BuildLossTable(), BuildPhysicsTable(), G4hLowEnergyLoss::BuildProperTimeVector(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildTimeTables(), GetMeanFreePath(), InitializeMe(), G4hLowEnergyLoss::InvertRangeVector(), and PrintInfoDefinition().

G4double G4hLowEnergyIonisation::initialMass [private]

Definition at line 308 of file G4hLowEnergyIonisation.hh.

Referenced by BuildLambdaTable(), BuildPhysicsTable(), ComputeMicroscopicCrossSection(), and GetMeanFreePath().

G4double G4hLowEnergyLoss::linLossLimit [protected, inherited]

Definition at line 273 of file G4hLowEnergyLoss.hh.

Referenced by AlongStepDoIt().

G4double G4hLowEnergyLoss::LOGRTable [static, protected, inherited]

Definition at line 241 of file G4hLowEnergyLoss.hh.

G4double G4hLowEnergyLoss::LowestKineticEnergy = 10.*eV [static, protected, inherited]

Definition at line 236 of file G4hLowEnergyLoss.hh.

Referenced by BuildDataForFluorescence(), G4hLowEnergyLoss::BuildDEDXTable(), BuildLambdaTable(), BuildLossTable(), BuildPhysicsTable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildTimeTables(), GetMeanFreePath(), InitializeMe(), G4hLowEnergyLoss::InvertRangeVector(), and PrintInfoDefinition().

const G4double G4hLowEnergyLoss::MaxExcitationNumber [protected, inherited]

Definition at line 127 of file G4hLowEnergyLoss.hh.

G4double G4hLowEnergyIonisation::minElectronEnergy [private]

Definition at line 299 of file G4hLowEnergyIonisation.hh.

Referenced by BuildDataForFluorescence(), DeexciteAtom(), InitializeMe(), PostStepDoIt(), and SetCutForAugerElectrons().

G4double G4hLowEnergyIonisation::minGammaEnergy [private]

Definition at line 298 of file G4hLowEnergyIonisation.hh.

Referenced by BuildDataForFluorescence(), BuildPhysicsTable(), DeexciteAtom(), InitializeMe(), PostStepDoIt(), and SetCutForSecondaryPhotons().

G4double G4hLowEnergyLoss::MinKineticEnergy [protected, inherited]

Definition at line 275 of file G4hLowEnergyLoss.hh.

Referenced by AlongStepDoIt(), InitializeMe(), and PostStepDoIt().

const long G4hLowEnergyLoss::nmaxCont1 [protected, inherited]

Definition at line 129 of file G4hLowEnergyLoss.hh.

const long G4hLowEnergyLoss::nmaxCont2 [protected, inherited]

Definition at line 129 of file G4hLowEnergyLoss.hh.

const long G4hLowEnergyLoss::nmaxDirectFluct [protected, inherited]

Definition at line 129 of file G4hLowEnergyLoss.hh.

G4bool G4hLowEnergyIonisation::nStopping [private]

Definition at line 293 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), PrintInfoDefinition(), SetNuclearStoppingOff(), and SetNuclearStoppingOn().

const G4double G4hLowEnergyIonisation::paramStepLimit [private]

Definition at line 302 of file G4hLowEnergyIonisation.hh.

Referenced by GetConstraints().

G4double G4hLowEnergyLoss::ParticleMass [static, protected, inherited]

Definition at line 227 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildLabTimeVector(), G4hLowEnergyLoss::BuildProperTimeVector(), G4hLowEnergyLoss::LabTimeIntLog(), PostStepDoIt(), and G4hLowEnergyLoss::ProperTimeIntLog().

G4double G4hLowEnergyLoss::pbartableElectronCutInRange = 0.0*mm [static, protected, inherited]

Definition at line 231 of file G4hLowEnergyLoss.hh.

G4VParticleChange* G4VProcess::pParticleChange [protected, inherited]

Definition at line 281 of file G4VProcess.hh.

Referenced by G4VMultipleScattering::AddEmModel(), G4VEnergyLossProcess::AddEmModel(), G4VEmProcess::AddEmModel(), G4ParallelWorldScoringProcess::AlongStepDoIt(), G4VRestContinuousProcess::AlongStepDoIt(), G4VRestContinuousDiscreteProcess::AlongStepDoIt(), G4VContinuousProcess::AlongStepDoIt(), G4VContinuousDiscreteProcess::AlongStepDoIt(), G4IVContinuousDiscreteProcess::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4WeightWindowProcess::AlongStepDoIt(), G4WeightCutOffProcess::AlongStepDoIt(), G4ImportanceProcess::AlongStepDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4VRestProcess::AtRestDoIt(), G4VRestDiscreteProcess::AtRestDoIt(), G4VRestContinuousProcess::AtRestDoIt(), G4VRestContinuousDiscreteProcess::AtRestDoIt(), G4IVRestDiscreteProcess::AtRestDoIt(), G4Decay::G4Decay(), G4ImportanceProcess::G4ImportanceProcess(), G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess(), G4UnknownDecay::G4UnknownDecay(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), G4VProcess::G4VProcess(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4WeightCutOffProcess::G4WeightCutOffProcess(), G4WeightWindowProcess::G4WeightWindowProcess(), G4NeutronKiller::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4VRestDiscreteProcess::PostStepDoIt(), G4VRestContinuousDiscreteProcess::PostStepDoIt(), G4VDiscreteProcess::PostStepDoIt(), G4VContinuousDiscreteProcess::PostStepDoIt(), G4IVRestDiscreteProcess::PostStepDoIt(), G4IVContinuousDiscreteProcess::PostStepDoIt(), and G4VTransitionRadiation::PostStepDoIt().

const G4double G4hLowEnergyLoss::probLimFluct [protected, inherited]

Definition at line 128 of file G4hLowEnergyLoss.hh.

G4double G4hLowEnergyIonisation::protonHighEnergy [private]

Definition at line 288 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), BuildLossTable(), ComputeDEDX(), GetConstraints(), InitializeMe(), InitializeParametrisation(), PrintInfoDefinition(), and SetHighEnergyForProtonParametrisation().

G4double G4hLowEnergyIonisation::protonLowEnergy [private]

Definition at line 287 of file G4hLowEnergyIonisation.hh.

Referenced by AntiProtonParametrisedDEDX(), BuildLossTable(), InitializeMe(), PrintInfoDefinition(), ProtonParametrisedDEDX(), and SetLowEnergyForProtonParametrisation().

G4double G4hLowEnergyLoss::ptableElectronCutInRange = 0.0*mm [static, protected, inherited]

Definition at line 230 of file G4hLowEnergyLoss.hh.

G4PhysicsTable ** G4hLowEnergyLoss::RecorderOfpbarProcess [static, protected, inherited]

Initial value:

                                           new G4PhysicsTable*[100]

Definition at line 222 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and BuildPhysicsTable().

G4PhysicsTable ** G4hLowEnergyLoss::RecorderOfpProcess [static, protected, inherited]

Initial value:

                                           new G4PhysicsTable*[100]

Definition at line 221 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and BuildPhysicsTable().

G4bool G4hLowEnergyLoss::rndmStepFlag = false [static, protected, inherited]

Definition at line 282 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::SetRndmStep().

G4double G4hLowEnergyLoss::RTable [static, protected, inherited]

Definition at line 241 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), and G4hLowEnergyLoss::InvertRangeVector().

G4VhShellCrossSection* G4hLowEnergyIonisation::shellCS [private]

Definition at line 313 of file G4hLowEnergyIonisation.hh.

Referenced by DeexciteAtom(), InitializeMe(), PostStepDoIt(), and ~G4hLowEnergyIonisation().

G4ShellVacancy* G4hLowEnergyIonisation::shellVacancy [private]

Definition at line 312 of file G4hLowEnergyIonisation.hh.

Referenced by BuildDataForFluorescence(), DeexciteAtom(), and ~G4hLowEnergyIonisation().

G4VLowEnergyModel* G4hLowEnergyIonisation::theAntiProtonModel [private]

Definition at line 274 of file G4hLowEnergyIonisation.hh.

Referenced by AntiProtonParametrisedDEDX(), InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4String G4hLowEnergyIonisation::theAntiProtonTable [private]

Definition at line 283 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeParametrisation(), PrintInfoDefinition(), and SetAntiProtonElectronicStoppingPowerModel().

G4bool G4hLowEnergyIonisation::theBarkas [private]

Definition at line 294 of file G4hLowEnergyIonisation.hh.

Referenced by GetConstraints(), PrintInfoDefinition(), SetBarkasOff(), and SetBarkasOn().

G4VLowEnergyModel* G4hLowEnergyIonisation::theBetheBlochModel [private]

Definition at line 272 of file G4hLowEnergyIonisation.hh.

Referenced by BuildLossTable(), InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4PhysicsTable * G4hLowEnergyLoss::theDEDXpbarTable = 0 [static, protected, inherited]

Definition at line 204 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and G4hLowEnergyLoss::BuildInverseRangeTable().

G4PhysicsTable * G4hLowEnergyLoss::theDEDXpTable = 0 [static, protected, inherited]

Definition at line 203 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), and BuildPhysicsTable().

G4bool G4hLowEnergyIonisation::theFluo [private]

Definition at line 315 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), PostStepDoIt(), and SetFluorescence().

G4PhysicsTable * G4hLowEnergyLoss::theInverseRangepbarTable = 0 [static, protected, inherited]

Definition at line 210 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and G4hLowEnergyLoss::BuildInverseRangeTable().

G4PhysicsTable * G4hLowEnergyLoss::theInverseRangepTable = 0 [static, protected, inherited]

Definition at line 209 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), and BuildPhysicsTable().

G4VLowEnergyModel* G4hLowEnergyIonisation::theIonChuFluctuationModel [private]

Definition at line 277 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4VLowEnergyModel* G4hLowEnergyIonisation::theIonEffChargeModel [private]

Definition at line 275 of file G4hLowEnergyIonisation.hh.

Referenced by BuildPhysicsTable(), ComputeDEDX(), GetMeanFreePath(), InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4VLowEnergyModel* G4hLowEnergyIonisation::theIonYangFluctuationModel [private]

Definition at line 278 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4PhysicsTable * G4hLowEnergyLoss::theLabTimepbarTable = 0 [static, protected, inherited]

Definition at line 214 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and G4hLowEnergyLoss::BuildTimeTables().

G4PhysicsTable * G4hLowEnergyLoss::theLabTimepTable = 0 [static, protected, inherited]

Definition at line 213 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), BuildPhysicsTable(), and G4hLowEnergyLoss::BuildTimeTables().

G4PhysicsTable* G4hLowEnergyLoss::theLossTable [protected, inherited]

Definition at line 271 of file G4hLowEnergyLoss.hh.

Referenced by BuildLossTable(), BuildPhysicsTable(), and G4hLowEnergyLoss::~G4hLowEnergyLoss().

G4PhysicsTable* G4hLowEnergyIonisation::theMeanFreePathTable [private]

Definition at line 300 of file G4hLowEnergyIonisation.hh.

Referenced by BuildLambdaTable(), BuildPhysicsTable(), and ~G4hLowEnergyIonisation().

G4VLowEnergyModel* G4hLowEnergyIonisation::theNuclearStoppingModel [private]

Definition at line 276 of file G4hLowEnergyIonisation.hh.

Referenced by AlongStepDoIt(), InitializeParametrisation(), and ~G4hLowEnergyIonisation().

G4String G4hLowEnergyIonisation::theNuclearTable [private]

Definition at line 284 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeParametrisation(), PrintInfoDefinition(), and SetNuclearStoppingPowerModel().

G4double G4VProcess::theNumberOfInteractionLengthLeft [protected, inherited]

Definition at line 291 of file G4VProcess.hh.

Referenced by G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4Decay::AtRestGetPhysicalInteractionLength(), G4VProcess::ClearNumberOfInteractionLengthLeft(), G4VProcess::EndTracking(), G4HadronicProcess::GetTotalNumberOfInteractionLengthTraversed(), G4VEnergyLossProcess::InitialiseStep(), G4VEmProcess::InitialiseStep(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4VProcess::ResetNumberOfInteractionLengthLeft(), G4HadronicProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::StartTracking(), and G4VProcess::SubtractNumberOfInteractionLengthLeft().

G4String G4VProcess::thePhysicsTableFileName [protected, inherited]

Definition at line 326 of file G4VProcess.hh.

Referenced by G4VProcess::GetPhysicsTableFileName().

G4double G4VProcess::thePILfactor [protected, inherited]

Definition at line 331 of file G4VProcess.hh.

Referenced by G4VProcess::AtRestGPIL(), G4VProcess::GetPILfactor(), G4VProcess::PostStepGPIL(), and G4VProcess::SetPILfactor().

G4String G4VProcess::theProcessName [protected, inherited]

Definition at line 323 of file G4VProcess.hh.

Referenced by G4VProcess::DumpInfo(), G4VProcess::EndTracking(), G4WeightCutOffProcess::GetName(), G4ImportanceProcess::GetName(), G4VProcess::GetPhysicsTableFileName(), G4VProcess::GetProcessName(), G4WrapperProcess::RegisterProcess(), G4VProcess::StartTracking(), and G4VProcess::SubtractNumberOfInteractionLengthLeft().

G4ProcessType G4VProcess::theProcessType [protected, inherited]

Definition at line 328 of file G4VProcess.hh.

Referenced by G4VProcess::DumpInfo(), G4VProcess::GetProcessType(), G4WrapperProcess::RegisterProcess(), and G4VProcess::SetProcessType().

G4PhysicsTable * G4hLowEnergyLoss::theProperTimepbarTable = 0 [static, protected, inherited]

Definition at line 217 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), and G4hLowEnergyLoss::BuildTimeTables().

G4PhysicsTable * G4hLowEnergyLoss::theProperTimepTable = 0 [static, protected, inherited]

Definition at line 216 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), BuildPhysicsTable(), and G4hLowEnergyLoss::BuildTimeTables().

G4VLowEnergyModel* G4hLowEnergyIonisation::theProtonModel [private]

Definition at line 273 of file G4hLowEnergyIonisation.hh.

Referenced by AntiProtonParametrisedDEDX(), InitializeParametrisation(), ProtonParametrisedDEDX(), and ~G4hLowEnergyIonisation().

G4String G4hLowEnergyIonisation::theProtonTable [private]

Definition at line 282 of file G4hLowEnergyIonisation.hh.

Referenced by InitializeParametrisation(), PrintInfoDefinition(), and SetProtonElectronicStoppingPowerModel().

G4PhysicsTable * G4hLowEnergyLoss::theRangepbarTable = 0 [static, protected, inherited]

Definition at line 206 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), and G4hLowEnergyLoss::BuildRangeTable().

G4PhysicsTable * G4hLowEnergyLoss::theRangepTable = 0 [static, protected, inherited]

Definition at line 205 of file G4hLowEnergyLoss.hh.

Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), BuildPhysicsTable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), and G4hLowEnergyLoss::BuildRangeTable().

std::map<G4int,G4double,std::less<G4int> > G4hLowEnergyIonisation::totalCrossSectionMap [private]

Definition at line 279 of file G4hLowEnergyIonisation.hh.

Referenced by BuildLambdaTable(), and PostStepDoIt().

G4int G4hLowEnergyLoss::TotBin = 360 [static, protected, inherited]

Definition at line 238 of file G4hLowEnergyLoss.hh.

Referenced by BuildDataForFluorescence(), G4hLowEnergyLoss::BuildDEDXTable(), G4hLowEnergyLoss::BuildLabTimeVector(), BuildLambdaTable(), BuildLossTable(), BuildPhysicsTable(), G4hLowEnergyLoss::BuildProperTimeVector(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildRangeVector(), G4hLowEnergyLoss::BuildTimeTables(), InitializeMe(), G4hLowEnergyLoss::InvertRangeVector(), and PrintInfoDefinition().

G4int G4VProcess::verboseLevel [protected, inherited]

Reimplemented in G4Decay, G4UnknownDecay, and G4RadioactiveDecay.

Definition at line 353 of file G4VProcess.hh.

Referenced by G4VEnergyLossProcess::AddCollaborativeProcess(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4IVContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), AntiProtonParametrisedDEDX(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4VXTRenergyLoss::BuildAngleTable(), BuildDataForFluorescence(), G4VEnergyLossProcess::BuildDEDXTable(), G4eLowEnergyLoss::BuildDEDXTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), BuildLambdaTable(), G4PenelopeIonisation::BuildLossTable(), G4PenelopeBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), BuildLossTable(), G4UHadronElasticProcess::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4VXTRenergyLoss::BuildPhysicsTable(), G4SynchrotronRadiation::BuildPhysicsTable(), G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4PenelopeIonisation::BuildPhysicsTable(), G4PenelopeBremsstrahlung::BuildPhysicsTable(), G4LowEnergyIonisation::BuildPhysicsTable(), G4LowEnergyBremsstrahlung::BuildPhysicsTable(), BuildPhysicsTable(), G4VXTRenergyLoss::BuildTable(), G4VEnergyLossProcess::Clear(), DeexciteAtom(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4VProcess::EndTracking(), G4VEmProcess::FindLambdaMax(), G4AntiNeutronAnnihilationAtRest::G4AntiNeutronAnnihilationAtRest(), G4AntiProtonAnnihilationAtRest::G4AntiProtonAnnihilationAtRest(), G4Cerenkov::G4Cerenkov(), G4ChargeExchangeProcess::G4ChargeExchangeProcess(), G4ePolarizedIonisation::G4ePolarizedIonisation(), G4ErrorEnergyLoss::G4ErrorEnergyLoss(), G4FastSimulationManagerProcess::G4FastSimulationManagerProcess(), G4ImportanceProcess::G4ImportanceProcess(), G4ionGasIonisation::G4ionGasIonisation(), G4KaonMinusAbsorption::G4KaonMinusAbsorption(), G4KaonMinusAbsorptionAtRest::G4KaonMinusAbsorptionAtRest(), G4LowEnergyBremsstrahlung::G4LowEnergyBremsstrahlung(), G4LowEnergyCompton::G4LowEnergyCompton(), G4LowEnergyGammaConversion::G4LowEnergyGammaConversion(), G4LowEnergyIonisation::G4LowEnergyIonisation(), G4LowEnergyPhotoElectric::G4LowEnergyPhotoElectric(), G4LowEnergyPolarizedCompton::G4LowEnergyPolarizedCompton(), G4LowEnergyRayleigh::G4LowEnergyRayleigh(), G4NeutronCaptureAtRest::G4NeutronCaptureAtRest(), G4OpAbsorption::G4OpAbsorption(), G4OpBoundaryProcess::G4OpBoundaryProcess(), G4OpRayleigh::G4OpRayleigh(), G4OpWLS::G4OpWLS(), G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess(), G4PenelopeAnnihilation::G4PenelopeAnnihilation(), G4PenelopeBremsstrahlung::G4PenelopeBremsstrahlung(), G4PenelopeCompton::G4PenelopeCompton(), G4PenelopeGammaConversion::G4PenelopeGammaConversion(), G4PenelopeIonisation::G4PenelopeIonisation(), G4PenelopePhotoElectric::G4PenelopePhotoElectric(), G4PenelopeRayleigh::G4PenelopeRayleigh(), G4PiMinusAbsorptionAtRest::G4PiMinusAbsorptionAtRest(), G4PionMinusAbsorptionAtRest::G4PionMinusAbsorptionAtRest(), G4QAtomicElectronScattering::G4QAtomicElectronScattering(), G4QCaptureAtRest::G4QCaptureAtRest(), G4QCoherentChargeExchange::G4QCoherentChargeExchange(), G4QCollision::G4QCollision(), G4QDiffraction::G4QDiffraction(), G4QDiscProcessMixer::G4QDiscProcessMixer(), G4QElastic::G4QElastic(), G4QGluonString::G4QGluonString(), G4QLowEnergy::G4QLowEnergy(), G4Scintillation::G4Scintillation(), G4StepLimiter::G4StepLimiter(), G4StrawTubeXTRadiator::G4StrawTubeXTRadiator(), G4SynchrotronRadiation::G4SynchrotronRadiation(), G4TransparentRegXTRadiator::G4TransparentRegXTRadiator(), G4UHadronElasticProcess::G4UHadronElasticProcess(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VLowEnergyDiscretePhotonProcess::G4VLowEnergyDiscretePhotonProcess(), G4VXTRenergyLoss::G4VXTRenergyLoss(), G4WeightCutOffProcess::G4WeightCutOffProcess(), G4WeightWindowProcess::G4WeightWindowProcess(), G4VXTRenergyLoss::GetAngleVector(), G4Cerenkov::GetAverageNumberOfPhotons(), G4VXTRenergyLoss::GetGasZmuProduct(), G4UHadronElasticProcess::GetMeanFreePath(), G4ChargeExchangeProcess::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4UHadronElasticProcess::GetMicroscopicCrossSection(), G4ChargeExchangeProcess::GetMicroscopicCrossSection(), G4VXTRenergyLoss::GetNumberOfPhotons(), G4VXTRenergyLoss::GetPlateZmuProduct(), G4SynchrotronRadiation::GetRandomEnergySR(), G4VProcess::GetVerboseLevel(), G4hhIonisation::InitialiseEnergyLossProcess(), G4CoulombScattering::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), InitializeMe(), G4KaonMinusAbsorptionAtRest::KaonNucleonReaction(), G4PiMinusAbsorptionAtRest::LoadAlgorithm(), G4PiMinusAbsorptionAtRest::LoadNucleusAlgorithm(), MaxTimeCuts::MaxTimeCuts(), MinEkineCuts::MinEkineCuts(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), PostStepDoIt(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VMultipleScattering::PrintInfoDefinition(), G4VEnergyLossProcess::PrintInfoDefinition(), G4VEmProcess::PrintInfoDefinition(), ProtonParametrisedDEDX(), G4OpRayleigh::RayleighAttenuationLengthGenerator(), G4VMultipleScattering::RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), G4VEmProcess::RetrievePhysicsTable(), G4ionGasIonisation::SampleChargeAfterStep(), G4VEnergyLossProcess::SetInverseRangeTable(), G4NeutronKiller::SetKinEnergyLimit(), G4VEnergyLossProcess::SetLambdaTable(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSecondaryRangeTable(), G4VEnergyLossProcess::SetSubLambdaTable(), G4NeutronKiller::SetTimeLimit(), G4VProcess::SetVerboseLevel(), G4FastSimulationManagerProcess::SetWorldVolume(), SpecialCuts::SpecialCuts(), G4TransparentRegXTRadiator::SpectralXTRdEdx(), G4VProcess::StartTracking(), G4VMultipleScattering::StorePhysicsTable(), G4VEnergyLossProcess::StorePhysicsTable(), G4VProcess::SubtractNumberOfInteractionLengthLeft(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), and G4VMultipleScattering::~G4VMultipleScattering().

std::vector<G4VEMDataSet*> G4hLowEnergyIonisation::zFluoDataVector [private]

Definition at line 314 of file G4hLowEnergyIonisation.hh.

Referenced by BuildDataForFluorescence(), SelectRandomAtom(), and ~G4hLowEnergyIonisation().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:22:29 2008 for Geant4 by  doxygen 1.4.7