G4PhotoNuclearProcess Class Reference

#include <G4PhotoNuclearProcess.hh>

Inheritance diagram for G4PhotoNuclearProcess:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 45 of file G4PhotoNuclearProcess.hh.

Public Member Functions

 G4PhotoNuclearProcess (const G4String &processName="PhotonInelastic")
 ~G4PhotoNuclearProcess ()
void BuildThePhysicsTable ()
G4bool IsApplicable (const G4ParticleDefinition &aP)
G4VParticleChangePostStepDoIt (const G4Track &aTrack, const G4Step &aStep)
void RegisterMe (G4HadronicInteraction *a)
void AddDataSet (G4VCrossSectionDataSet *aDataSet)
G4double GetMeanFreePath (const G4Track &aTrack, G4double, G4ForceCondition *)
void EnableIsotopeCounting ()
void DisableIsotopeCounting ()
void RegisterIsotopeProductionModel (G4VIsotopeProduction *aModel)
void BiasCrossSectionByFactor (G4double aScale)
G4EnergyRangeManagerGetManagerPointer ()
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double, G4double, G4double &, G4GPILSelection *)
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &, G4ForceCondition *)
virtual G4VParticleChangeAtRestDoIt (const G4Track &, const G4Step &)
virtual G4VParticleChangeAlongStepDoIt (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 BuildPhysicsTable (const G4ParticleDefinition &)
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 ()
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 void EnableIsotopeProductionGlobally ()
static void DisableIsotopeProductionGlobally ()
static G4IsoParticleChangeGetIsotopeProductionInfo ()
static const G4StringGetProcessTypeName (G4ProcessType)

Protected Member Functions

virtual void ResetNumberOfInteractionLengthLeft ()
G4VParticleChangeGeneralPostStepDoIt (const G4Track &aTrack, const G4Step &aStep)
void SetDispatch (G4HadronicProcess *value)
G4ElementChooseAandZ (const G4DynamicParticle *aParticle, const G4Material *aMaterial)
const G4EnergyRangeManagerGetEnergyRangeManager () const
void SetEnergyRangeManager (const G4EnergyRangeManager &value)
G4HadronicInteractionChooseHadronicInteraction (G4double kineticEnergy, G4Material *aMaterial, G4Element *anElement)
G4HadronicInteractionGetHadronicInteraction ()
G4CrossSectionDataStoreGetCrossSectionDataStore ()
G4double GetLastCrossSection ()
virtual void SubtractNumberOfInteractionLengthLeft (G4double previousStepSize)
virtual void ClearNumberOfInteractionLengthLeft ()

Protected Attributes

G4ParticleDefinitiontheParticle
G4ParticleChange theParticleChange
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

Private Attributes

G4PhotoNuclearCrossSection theData


Constructor & Destructor Documentation

G4PhotoNuclearProcess::G4PhotoNuclearProcess ( const G4String processName = "PhotonInelastic"  ) 

Definition at line 36 of file G4PhotoNuclearProcess.cc.

References G4CrossSectionDataStore::AddDataSet(), G4HadronicProcess::GetCrossSectionDataStore(), and theData.

Here is the call graph for this function:

G4PhotoNuclearProcess::~G4PhotoNuclearProcess (  ) 

Definition at line 43 of file G4PhotoNuclearProcess.cc.


Member Function Documentation

void G4HadronicProcess::AddDataSet ( G4VCrossSectionDataSet aDataSet  )  [inline, inherited]

Definition at line 72 of file G4HadronicProcess.hh.

References G4CrossSectionDataStore::AddDataSet(), and G4HadronicProcess::theCrossSectionDataStore.

Referenced by G4IonBinaryCascadePhysics::AddProcess(), G4QGSPProtonBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4PrecoProtonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4NeutronHPBuilder::Build(), G4FTFPProtonBuilder::Build(), G4FTFPPiKBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFCProtonBuilder::Build(), G4FTFCPiKBuilder::Build(), G4FTFCNeutronBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4HadronInelasticQLHEP::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4ChargeExchangeProcess::G4ChargeExchangeProcess(), G4HadronCaptureProcess::G4HadronCaptureProcess(), G4HadronElasticProcess::G4HadronElasticProcess(), G4HadronFissionProcess::G4HadronFissionProcess(), G4HadronInelasticProcess::G4HadronInelasticProcess(), and G4UHadronElasticProcess::G4UHadronElasticProcess().

Here is the call graph for this function:

virtual G4VParticleChange* G4VDiscreteProcess::AlongStepDoIt ( const G4Track ,
const G4Step  
) [inline, virtual, inherited]

Implements G4VProcess.

Definition at line 103 of file G4VDiscreteProcess.hh.

virtual G4double G4VDiscreteProcess::AlongStepGetPhysicalInteractionLength ( const G4Track ,
G4double  ,
G4double  ,
G4double ,
G4GPILSelection  
) [inline, virtual, inherited]

Implements G4VProcess.

Definition at line 84 of file G4VDiscreteProcess.hh.

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:

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

Implements G4VProcess.

Reimplemented in G4eplusPolarizedAnnihilation, and G4eplusAnnihilation.

Definition at line 98 of file G4VDiscreteProcess.hh.

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

Implements G4VProcess.

Reimplemented in G4eplusPolarizedAnnihilation, and G4eplusAnnihilation.

Definition at line 92 of file G4VDiscreteProcess.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:

void G4HadronicProcess::BiasCrossSectionByFactor ( G4double  aScale  )  [inline, inherited]

Definition at line 107 of file G4HadronicProcess.hh.

References G4HadronicProcess::aScaleFactor, FatalException, G4Exception(), G4VProcess::GetProcessName(), JustWarning, and G4HadronicProcess::xBiasOn.

Here is the call graph for this function:

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

Reimplemented in G4Decay, G4UnknownDecay, G4AnnihiToMuPair, G4GammaConversionToMuons, G4DNAProcess< TCrossSection, TFinalState >, G4hLowEnergyIonisation, G4LowEnergyBremsstrahlung, G4LowEnergyCompton, G4LowEnergyGammaConversion, G4LowEnergyIonisation, G4LowEnergyPhotoElectric, G4LowEnergyPolarizedCompton, G4LowEnergyRayleigh, G4PenelopeAnnihilation, G4PenelopeBremsstrahlung, G4PenelopeCompton, G4PenelopeGammaConversion, G4PenelopeIonisation, G4PenelopePhotoElectric, G4PenelopeRayleigh, G4VLowEnergyDiscretePhotonProcess, G4eplusPolarizedAnnihilation, G4ePolarizedIonisation, G4PolarizedCompton, G4ComptonScattering52, G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering, G4SynchrotronRadiation, G4VXTRenergyLoss, G4PionMinusNuclearAtRestChips, G4ProtonAntiProtonAtRestChips, G4QCollision, G4QGluonString, G4ChargeExchangeProcess, G4UHadronElasticProcess, G4MuNuclearInteraction, G4RadioactiveDecay, G4HadronElasticProcess, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4KaonMinusAbsorption, G4MuonMinusCaptureAtRest, G4NeutronCaptureAtRest, G4PionMinusAbsorptionAtRest, and G4WrapperProcess.

Definition at line 210 of file G4VProcess.hh.

Referenced by G4VUserPhysicsList::BuildIntegralPhysicsTable(), and G4WrapperProcess::BuildPhysicsTable().

void G4HadronInelasticProcess::BuildThePhysicsTable (  )  [inherited]

Definition at line 46 of file G4HadronInelasticProcess.cc.

References G4CrossSectionDataStore::BuildPhysicsTable(), G4HadronicProcess::GetCrossSectionDataStore(), and G4HadronInelasticProcess::theParticle.

Here is the call graph for this function:

G4Element * G4HadronicProcess::ChooseAandZ ( const G4DynamicParticle aParticle,
const G4Material aMaterial 
) [protected, inherited]

Definition at line 157 of file G4HadronicProcess.cc.

References G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Element::GetZ(), G4CrossSectionDataStore::SelectRandomIsotope(), G4Nucleus::SetParameters(), G4HadronicProcess::targetNucleus, and G4HadronicProcess::theCrossSectionDataStore.

Referenced by G4HadronicProcess::GeneralPostStepDoIt().

Here is the call graph for this function:

G4HadronicInteraction* G4HadronicProcess::ChooseHadronicInteraction ( G4double  kineticEnergy,
G4Material aMaterial,
G4Element anElement 
) [inline, protected, inherited]

Definition at line 152 of file G4HadronicProcess.hh.

References G4cout, G4endl, G4EnergyRangeManager::GetHadronicInteraction(), G4EnergyRangeManager::GetHadronicInteractionCounter(), G4HadronicProcess::GetManagerPointer(), and G4VProcess::GetProcessName().

Referenced by G4HadronicProcess::GeneralPostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), and G4ChargeExchangeProcess::PostStepDoIt().

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

void G4HadronicProcess::DisableIsotopeCounting (  )  [inline, inherited]

Definition at line 94 of file G4HadronicProcess.hh.

References G4HadronicProcess::isoIsOnAnyway.

void G4HadronicProcess::DisableIsotopeProductionGlobally (  )  [static, inherited]

Definition at line 73 of file G4HadronicProcess.cc.

References G4HadronicProcess::isoIsEnabled.

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:

void G4HadronicProcess::EnableIsotopeCounting (  )  [inline, inherited]

Definition at line 93 of file G4HadronicProcess.hh.

References G4HadronicProcess::isoIsOnAnyway.

void G4HadronicProcess::EnableIsotopeProductionGlobally (  )  [static, inherited]

Definition at line 70 of file G4HadronicProcess.cc.

References G4HadronicProcess::isoIsEnabled.

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

G4VParticleChange * G4HadronicProcess::GeneralPostStepDoIt ( const G4Track aTrack,
const G4Step aStep 
) [protected, inherited]

Definition at line 180 of file G4HadronicProcess.cc.

References G4HadronicInteractionWrapper::ApplyInteraction(), G4HadronicProcess::ChooseAandZ(), G4HadronicProcess::ChooseHadronicInteraction(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), G4HadronicProcess::DoIsotopeCounting(), fAlive, FatalException, G4HadronicProcess::FillTotalResult(), fSuspend, G4cerr, G4cout, G4endl, G4Exception(), G4HadronicProcess_local::G4HadronicProcessHandler_1(), G4DynamicParticle::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4Track::GetDefinition(), G4HadProjectile::GetDefinition(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterial(), G4HadronicInteraction::GetModelName(), G4DynamicParticle::GetMomentum(), G4Nucleus::GetN(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4VProcess::GetProcessName(), G4HadFinalState::GetStatusChange(), G4Track::GetTrackStatus(), G4HadProjectile::GetTrafoToLab(), G4Nucleus::GetZ(), GeV, G4ParticleChange::Initialize(), isAlive, G4HadronicProcess::isoIsEnabled, G4HadronicProcess::isoIsOnAnyway, JustWarning, G4HadronicProcess::ModelingState, G4HadReentrentException::Report(), G4HadronicException::Report(), G4HadFinalState::SetTrafoToLab(), G4HadronicProcess::targetNucleus, G4HadronicProcess::theBias, G4HadronicProcess::theInteraction, and G4HadronicProcess::theTotalResult.

Referenced by G4HadronFissionProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronCaptureProcess::PostStepDoIt(), and G4HadronInelasticProcess::PostStepDoIt().

Here is the call graph for this function:

G4CrossSectionDataStore* G4HadronicProcess::GetCrossSectionDataStore (  )  [inline, protected, inherited]

Definition at line 171 of file G4HadronicProcess.hh.

References G4HadronicProcess::theCrossSectionDataStore.

Referenced by G4HadronElasticProcess::BuildPhysicsTable(), G4UHadronElasticProcess::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4HadronFissionProcess::BuildThePhysicsTable(), G4HadronInelasticProcess::BuildThePhysicsTable(), G4HadronFissionProcess::DumpPhysicsTable(), G4HadronElasticProcess::DumpPhysicsTable(), G4HadronCaptureProcess::DumpPhysicsTable(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess(), G4HadronFissionProcess::GetMicroscopicCrossSection(), G4HadronElasticProcess::GetMicroscopicCrossSection(), G4HadronCaptureProcess::GetMicroscopicCrossSection(), and G4HadronInelasticProcess::GetMicroscopicCrossSection().

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

Definition at line 401 of file G4VProcess.hh.

References G4VProcess::currentInteractionLength.

const G4EnergyRangeManager& G4HadronicProcess::GetEnergyRangeManager (  )  const [inline, protected, inherited]

Definition at line 146 of file G4HadronicProcess.hh.

References G4HadronicProcess::theEnergyRangeManager.

G4HadronicInteraction* G4HadronicProcess::GetHadronicInteraction (  )  [inline, protected, inherited]

Definition at line 163 of file G4HadronicProcess.hh.

References G4HadronicProcess::theInteraction.

static G4IsoParticleChange* G4HadronicProcess::GetIsotopeProductionInfo (  )  [inline, static, inherited]

Definition at line 99 of file G4HadronicProcess.hh.

References G4HadronicProcess::theIsoResult, and G4HadronicProcess::theOldIsoResult.

G4double G4HadronicProcess::GetLastCrossSection (  )  [inline, protected, inherited]

Definition at line 176 of file G4HadronicProcess.hh.

References G4HadronicProcess::theLastCrossSection.

Referenced by G4HadronInelasticProcess::PostStepDoIt().

G4EnergyRangeManager* G4HadronicProcess::GetManagerPointer (  )  [inline, inherited]

Definition at line 167 of file G4HadronicProcess.hh.

References G4HadronicProcess::theEnergyRangeManager.

Referenced by G4HadronicProcess::ChooseHadronicInteraction(), and G4HadronicProcess::RegisterMe().

G4double G4HadronicProcess::GetMeanFreePath ( const G4Track aTrack,
G4double  ,
G4ForceCondition  
) [virtual, inherited]

Implements G4VDiscreteProcess.

Reimplemented in G4ChargeExchangeProcess, and G4UHadronElasticProcess.

Definition at line 112 of file G4HadronicProcess.cc.

References G4HadronicProcess::aScaleFactor, DBL_MAX, FatalException, G4cout, G4endl, G4Exception(), G4CrossSectionDataStore::GetCrossSection(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterial(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4VProcess::IsApplicable(), G4HadronicProcess::ModelingState, G4HadronicException::Report(), G4ProcessVector::size(), G4HadronicProcess::theCrossSectionDataStore, and G4HadronicProcess::theLastCrossSection.

Referenced by G4HadronInelasticProcess::PostStepDoIt().

Here is the call graph for this function:

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(), G4hLowEnergyIonisation::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().

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

Definition at line 465 of file G4VProcess.hh.

References G4VProcess::enableAlongStepDoIt.

Referenced by G4ProcessManager::CheckOrderingParameters().

G4bool G4HadronInelasticProcess::IsApplicable ( const G4ParticleDefinition aP  )  [virtual, inherited]

Reimplemented from G4VProcess.

Definition at line 84 of file G4HadronInelasticProcess.cc.

References G4GenericIon::GenericIon(), and G4HadronInelasticProcess::theParticle.

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

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

Definition at line 176 of file G4VProcess.cc.

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

Definition at line 171 of file G4VProcess.cc.

G4VParticleChange * G4HadronInelasticProcess::PostStepDoIt ( const G4Track aTrack,
const G4Step aStep 
) [virtual, inherited]

Implements G4HadronicProcess.

Definition at line 66 of file G4HadronInelasticProcess.cc.

References condition(), G4cerr, G4endl, G4HadronicProcess::GeneralPostStepDoIt(), G4HadronicProcess::GetLastCrossSection(), G4HadronicProcess::GetMeanFreePath(), G4ParticleChange::Initialize(), G4HadronicProcess::SetDispatch(), and G4HadronInelasticProcess::theParticleChange.

Here is the call graph for this function:

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

Implements G4VProcess.

Reimplemented in G4ErrorMagFieldLimitProcess, G4ErrorStepLengthLimitProcess, G4ErrorTrackLengthTarget, G4VErrorLimitProcess, G4UnknownDecay, G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4VEmProcess, G4QDiscProcessMixer, and G4NeutronKiller.

Definition at line 131 of file G4VDiscreteProcess.hh.

References cm, G4VProcess::currentInteractionLength, DBL_MAX, G4DynamicParticle::DumpInfo(), G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), G4VDiscreteProcess::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 G4HadronicProcess::RegisterIsotopeProductionModel ( G4VIsotopeProduction aModel  )  [inline, inherited]

Definition at line 96 of file G4HadronicProcess.hh.

References G4HadronicProcess::theProductionModels.

void G4HadronicProcess::RegisterMe ( G4HadronicInteraction a  )  [inherited]

Definition at line 100 of file G4HadronicProcess.cc.

References FatalException, G4Exception(), G4HadronicProcess::GetManagerPointer(), G4EnergyRangeManager::RegisterMe(), and G4HadronicException::Report().

Referenced by G4IonBinaryCascadePhysics::AddProcess(), G4QGSPProtonBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4PrecoProtonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4NeutronHPBuilder::Build(), G4MiscLHEPBuilder::Build(), G4LHEPProtonBuilder::Build(), G4LHEPPiKBuilder::Build(), G4LHEPNeutronBuilder::Build(), G4LEPProtonBuilder::Build(), G4LEPPiKBuilder::Build(), G4LEPNeutronBuilder::Build(), G4FTFPProtonBuilder::Build(), G4FTFPPiKBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFCProtonBuilder::Build(), G4FTFCPiKBuilder::Build(), G4FTFCNeutronBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4IonPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronInelasticQLHEP::Register(), and G4HadronInelasticQBBC::Register().

Here is the call graph for this function:

virtual void G4HadronicProcess::ResetNumberOfInteractionLengthLeft (  )  [inline, protected, virtual, inherited]

Reimplemented from G4VProcess.

Definition at line 129 of file G4HadronicProcess.hh.

References G4UniformRand, G4HadronicProcess::theInitialNumberOfInteractionLength, and G4VProcess::theNumberOfInteractionLengthLeft.

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

void G4HadronicProcess::SetDispatch ( G4HadronicProcess value  )  [inline, protected, inherited]

Definition at line 140 of file G4HadronicProcess.hh.

References G4HadronicProcess::dispatch.

Referenced by G4HadronFissionProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronCaptureProcess::PostStepDoIt(), and G4HadronInelasticProcess::PostStepDoIt().

void G4HadronicProcess::SetEnergyRangeManager ( const G4EnergyRangeManager value  )  [inline, protected, inherited]

Definition at line 149 of file G4HadronicProcess.hh.

References G4HadronicProcess::theEnergyRangeManager.

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 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

G4ParticleChange G4VProcess::aParticleChange [protected, inherited]

Definition at line 287 of file G4VProcess.hh.

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::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(), G4hLowEnergyIonisation::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 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().

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

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

G4PhotoNuclearCrossSection G4PhotoNuclearProcess::theData [private]

Definition at line 54 of file G4PhotoNuclearProcess.hh.

Referenced by G4PhotoNuclearProcess().

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

G4ParticleDefinition* G4HadronInelasticProcess::theParticle [protected, inherited]

Definition at line 76 of file G4HadronInelasticProcess.hh.

Referenced by G4HadronInelasticProcess::BuildThePhysicsTable(), G4HadronInelasticProcess::G4HadronInelasticProcess(), and G4HadronInelasticProcess::IsApplicable().

G4ParticleChange G4HadronInelasticProcess::theParticleChange [protected, inherited]

Definition at line 77 of file G4HadronInelasticProcess.hh.

Referenced by G4HadronInelasticProcess::PostStepDoIt().

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

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(), G4hLowEnergyIonisation::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(), G4hLowEnergyIonisation::BuildDataForFluorescence(), G4VEnergyLossProcess::BuildDEDXTable(), G4eLowEnergyLoss::BuildDEDXTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4hLowEnergyIonisation::BuildLambdaTable(), G4PenelopeIonisation::BuildLossTable(), G4PenelopeBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4hLowEnergyIonisation::BuildLossTable(), G4UHadronElasticProcess::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4VXTRenergyLoss::BuildPhysicsTable(), G4SynchrotronRadiation::BuildPhysicsTable(), G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4PenelopeIonisation::BuildPhysicsTable(), G4PenelopeBremsstrahlung::BuildPhysicsTable(), G4LowEnergyIonisation::BuildPhysicsTable(), G4LowEnergyBremsstrahlung::BuildPhysicsTable(), G4hLowEnergyIonisation::BuildPhysicsTable(), G4VXTRenergyLoss::BuildTable(), G4VEnergyLossProcess::Clear(), G4hLowEnergyIonisation::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(), G4hLowEnergyIonisation::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(), G4hLowEnergyIonisation::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(), G4hLowEnergyIonisation::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().


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