Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
G4VEnergyLossProcess Class Referenceabstract

#include <G4VEnergyLossProcess.hh>

Inheritance diagram for G4VEnergyLossProcess:
Inheritance graph
[legend]
Collaboration diagram for G4VEnergyLossProcess:
Collaboration graph
[legend]

Public Member Functions

 G4VEnergyLossProcess (const G4String &name="EnergyLoss", G4ProcessType type=fElectromagnetic)
 
virtual ~G4VEnergyLossProcess ()
 
virtual G4bool IsApplicable (const G4ParticleDefinition &p)=0
 
virtual void PrintInfo ()=0
 
void PreparePhysicsTable (const G4ParticleDefinition &)
 
void BuildPhysicsTable (const G4ParticleDefinition &)
 
G4PhysicsTableBuildDEDXTable (G4EmTableType tType=fRestricted)
 
G4PhysicsTableBuildLambdaTable (G4EmTableType tType=fRestricted)
 
void PrintInfoDefinition ()
 
void StartTracking (G4Track *)
 
G4double AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety, G4GPILSelection *selection)
 
G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
 
G4VParticleChangeAlongStepDoIt (const G4Track &, const G4Step &)
 
G4double SampleSubCutSecondaries (std::vector< G4Track * > &, const G4Step &, G4VEmModel *model, G4int matIdx)
 
G4VParticleChangePostStepDoIt (const G4Track &, const G4Step &)
 
G4bool StorePhysicsTable (const G4ParticleDefinition *, const G4String &directory, G4bool ascii=false)
 
G4bool RetrievePhysicsTable (const G4ParticleDefinition *, const G4String &directory, G4bool ascii)
 
G4double GetDEDXDispersion (const G4MaterialCutsCouple *couple, const G4DynamicParticle *dp, G4double length)
 
G4double CrossSectionPerVolume (G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double MeanFreePath (const G4Track &track)
 
G4double ContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety)
 
G4VEmModelSelectModelForMaterial (G4double kinEnergy, size_t &idx) const
 
void AddEmModel (G4int, G4VEmModel *, G4VEmFluctuationModel *fluc=0, const G4Region *region=0)
 
void UpdateEmModel (const G4String &, G4double, G4double)
 
void SetEmModel (G4VEmModel *, G4int index=1)
 
G4VEmModelEmModel (G4int index=1)
 
G4VEmModelGetModelByIndex (G4int idx=0, G4bool ver=false)
 
G4int NumberOfModels ()
 
void SetFluctModel (G4VEmFluctuationModel *)
 
G4VEmFluctuationModelFluctModel ()
 
void SetBaseParticle (const G4ParticleDefinition *p)
 
const G4ParticleDefinitionParticle () const
 
const G4ParticleDefinitionBaseParticle () const
 
const G4ParticleDefinitionSecondaryParticle () const
 
void ActivateSubCutoff (G4bool val, const G4Region *region=0)
 
void SetCrossSectionBiasingFactor (G4double f, G4bool flag=true)
 
void ActivateForcedInteraction (G4double length=0.0, const G4String &region="", G4bool flag=true)
 
void ActivateSecondaryBiasing (const G4String &region, G4double factor, G4double energyLimit)
 
void AddCollaborativeProcess (G4VEnergyLossProcess *)
 
void SetLossFluctuations (G4bool val)
 
void SetRandomStep (G4bool val)
 
void SetIntegral (G4bool val)
 
G4bool IsIntegral () const
 
void SetIonisation (G4bool val)
 
G4bool IsIonisationProcess () const
 
void SetLinearLossLimit (G4double val)
 
void SetMinSubRange (G4double val)
 
void SetLambdaFactor (G4double val)
 
void SetStepFunction (G4double v1, G4double v2)
 
void SetLowestEnergyLimit (G4double)
 
G4int NumberOfSubCutoffRegions () const
 
void SetDEDXTable (G4PhysicsTable *p, G4EmTableType tType)
 
void SetCSDARangeTable (G4PhysicsTable *pRange)
 
void SetRangeTableForLoss (G4PhysicsTable *p)
 
void SetSecondaryRangeTable (G4PhysicsTable *p)
 
void SetInverseRangeTable (G4PhysicsTable *p)
 
void SetLambdaTable (G4PhysicsTable *p)
 
void SetSubLambdaTable (G4PhysicsTable *p)
 
void SetDEDXBinning (G4int nbins)
 
void SetLambdaBinning (G4int nbins)
 
void SetDEDXBinningForCSDARange (G4int nbins)
 
void SetMinKinEnergy (G4double e)
 
G4double MinKinEnergy () const
 
void SetMaxKinEnergy (G4double e)
 
G4double MaxKinEnergy () const
 
void SetMaxKinEnergyForCSDARange (G4double e)
 
G4double CrossSectionBiasingFactor () const
 
G4double GetDEDX (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4double GetDEDXForSubsec (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4double GetRange (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4double GetCSDARange (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4double GetRangeForLoss (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4double GetKineticEnergy (G4double &range, const G4MaterialCutsCouple *)
 
G4double GetLambda (G4double &kineticEnergy, const G4MaterialCutsCouple *)
 
G4bool TablesAreBuilt () const
 
G4PhysicsTableDEDXTable () const
 
G4PhysicsTableDEDXTableForSubsec () const
 
G4PhysicsTableDEDXunRestrictedTable () const
 
G4PhysicsTableIonisationTable () const
 
G4PhysicsTableIonisationTableForSubsec () const
 
G4PhysicsTableCSDARangeTable () const
 
G4PhysicsTableRangeTableForLoss () const
 
G4PhysicsTableInverseRangeTable () const
 
G4PhysicsTableLambdaTable ()
 
G4PhysicsTableSubLambdaTable ()
 
const G4ElementGetCurrentElement () const
 
void SetDynamicMassCharge (G4double massratio, G4double charge2ratio)
 
- Public Member Functions inherited from G4VContinuousDiscreteProcess
 G4VContinuousDiscreteProcess (const G4String &, G4ProcessType aType=fNotDefined)
 
 G4VContinuousDiscreteProcess (G4VContinuousDiscreteProcess &)
 
virtual ~G4VContinuousDiscreteProcess ()
 
virtual G4double AtRestGetPhysicalInteractionLength (const G4Track &, G4ForceCondition *)
 
virtual G4VParticleChangeAtRestDoIt (const G4Track &, const G4Step &)
 
- Public Member Functions inherited from G4VProcess
 G4VProcess (const G4String &aName="NoName", G4ProcessType aType=fNotDefined)
 
 G4VProcess (const G4VProcess &right)
 
virtual ~G4VProcess ()
 
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)
 
const G4StringGetPhysicsTableFileName (const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false)
 
const G4StringGetProcessName () const
 
G4ProcessType GetProcessType () const
 
void SetProcessType (G4ProcessType)
 
G4int GetProcessSubType () const
 
void SetProcessSubType (G4int)
 
virtual void EndTracking ()
 
virtual void SetProcessManager (const G4ProcessManager *)
 
virtual const G4ProcessManagerGetProcessManager ()
 
virtual void ResetNumberOfInteractionLengthLeft ()
 
G4double GetNumberOfInteractionLengthLeft () const
 
G4double GetTotalNumberOfInteractionLengthTraversed () const
 
G4bool isAtRestDoItIsEnabled () const
 
G4bool isAlongStepDoItIsEnabled () const
 
G4bool isPostStepDoItIsEnabled () const
 
virtual void DumpInfo () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 

Protected Member Functions

virtual void InitialiseEnergyLossProcess (const G4ParticleDefinition *, const G4ParticleDefinition *)=0
 
virtual G4double MinPrimaryEnergy (const G4ParticleDefinition *, const G4Material *, G4double cut)
 
G4double GetMeanFreePath (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
 
G4double GetContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &currentSafety)
 
G4PhysicsVectorLambdaPhysicsVector (const G4MaterialCutsCouple *, G4double cut)
 
size_t CurrentMaterialCutsCoupleIndex () const
 
G4double GetCurrentRange () const
 
void SelectModel (G4double kinEnergy)
 
void SetParticle (const G4ParticleDefinition *p)
 
void SetSecondaryParticle (const G4ParticleDefinition *p)
 
- Protected Member Functions inherited from G4VContinuousDiscreteProcess
void SetGPILSelection (G4GPILSelection selection)
 
G4GPILSelection GetGPILSelection () const
 
- Protected Member Functions inherited from G4VProcess
void SubtractNumberOfInteractionLengthLeft (G4double previousStepSize)
 
void ClearNumberOfInteractionLengthLeft ()
 

Protected Attributes

G4ParticleChangeForLoss fParticleChange
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VProcess
static const G4StringGetProcessTypeName (G4ProcessType)
 

Detailed Description

Definition at line 121 of file G4VEnergyLossProcess.hh.

Constructor & Destructor Documentation

G4VEnergyLossProcess::G4VEnergyLossProcess ( const G4String name = "EnergyLoss",
G4ProcessType  type = fElectromagnetic 
)

Definition at line 157 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4VEnergyLossProcess::~G4VEnergyLossProcess ( )
virtual

Definition at line 245 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Member Function Documentation

void G4VEnergyLossProcess::ActivateForcedInteraction ( G4double  length = 0.0,
const G4String region = "",
G4bool  flag = true 
)

Definition at line 2058 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::ActivateSecondaryBiasing ( const G4String region,
G4double  factor,
G4double  energyLimit 
)

Definition at line 2078 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::ActivateSubCutoff ( G4bool  val,
const G4Region region = 0 
)

Definition at line 847 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::AddCollaborativeProcess ( G4VEnergyLossProcess p)

Definition at line 1805 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::AddEmModel ( G4int  order,
G4VEmModel p,
G4VEmFluctuationModel fluc = 0,
const G4Region region = 0 
)

Definition at line 331 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VParticleChange * G4VEnergyLossProcess::AlongStepDoIt ( const G4Track track,
const G4Step step 
)
virtual

Reimplemented from G4VContinuousDiscreteProcess.

Definition at line 1038 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::AlongStepGetPhysicalInteractionLength ( const G4Track ,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double currentSafety,
G4GPILSelection selection 
)
virtual

Reimplemented from G4VContinuousDiscreteProcess.

Definition at line 903 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4ParticleDefinition * G4VEnergyLossProcess::BaseParticle ( ) const
inline

Definition at line 887 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable ( G4EmTableType  tType = fRestricted)

Definition at line 612 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable ( G4EmTableType  tType = fRestricted)

Definition at line 703 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::BuildPhysicsTable ( const G4ParticleDefinition part)
virtual

Reimplemented from G4VProcess.

Definition at line 554 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::ContinuousStepLimit ( const G4Track track,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double currentSafety 
)

Definition at line 1763 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::CrossSectionBiasingFactor ( ) const
inline

Definition at line 1048 of file G4VEnergyLossProcess.hh.

G4double G4VEnergyLossProcess::CrossSectionPerVolume ( G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)

Definition at line 1731 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::CSDARangeTable ( ) const
inline

Definition at line 1101 of file G4VEnergyLossProcess.hh.

size_t G4VEnergyLossProcess::CurrentMaterialCutsCoupleIndex ( ) const
inlineprotected

Definition at line 584 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::DEDXTable ( ) const
inline

Definition at line 1062 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::DEDXTableForSubsec ( ) const
inline

Definition at line 1069 of file G4VEnergyLossProcess.hh.

G4PhysicsTable * G4VEnergyLossProcess::DEDXunRestrictedTable ( ) const
inline

Definition at line 1076 of file G4VEnergyLossProcess.hh.

G4VEmModel * G4VEnergyLossProcess::EmModel ( G4int  index = 1)

Definition at line 358 of file G4VEnergyLossProcess.cc.

Here is the caller graph for this function:

G4VEmFluctuationModel * G4VEnergyLossProcess::FluctModel ( )
inline

Definition at line 852 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetContinuousStepLimit ( const G4Track track,
G4double  previousStepSize,
G4double  currentMinimumStep,
G4double currentSafety 
)
protectedvirtual

Implements G4VContinuousDiscreteProcess.

Definition at line 1785 of file G4VEnergyLossProcess.cc.

G4double G4VEnergyLossProcess::GetCSDARange ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 771 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

const G4Element * G4VEnergyLossProcess::GetCurrentElement ( ) const

Definition at line 2031 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::GetCurrentRange ( ) const
inlineprotected

Definition at line 591 of file G4VEnergyLossProcess.hh.

G4double G4VEnergyLossProcess::GetDEDX ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 732 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetDEDXDispersion ( const G4MaterialCutsCouple couple,
const G4DynamicParticle dp,
G4double  length 
)

Definition at line 1713 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetDEDXForSubsec ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 742 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetKineticEnergy ( G4double range,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 801 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetLambda ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 811 of file G4VEnergyLossProcess.hh.

G4double G4VEnergyLossProcess::GetMeanFreePath ( const G4Track track,
G4double  previousStepSize,
G4ForceCondition condition 
)
protectedvirtual

Implements G4VContinuousDiscreteProcess.

Definition at line 1773 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VEmModel * G4VEnergyLossProcess::GetModelByIndex ( G4int  idx = 0,
G4bool  ver = false 
)

Definition at line 367 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::GetRange ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 752 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::GetRangeForLoss ( G4double kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

Definition at line 785 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

virtual void G4VEnergyLossProcess::InitialiseEnergyLossProcess ( const G4ParticleDefinition ,
const G4ParticleDefinition  
)
protectedpure virtual
G4PhysicsTable * G4VEnergyLossProcess::InverseRangeTable ( ) const
inline

Definition at line 1115 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::IonisationTable ( ) const
inline

Definition at line 1083 of file G4VEnergyLossProcess.hh.

G4PhysicsTable * G4VEnergyLossProcess::IonisationTableForSubsec ( ) const
inline

Definition at line 1092 of file G4VEnergyLossProcess.hh.

virtual G4bool G4VEnergyLossProcess::IsApplicable ( const G4ParticleDefinition p)
pure virtual
G4bool G4VEnergyLossProcess::IsIntegral ( ) const
inline

Definition at line 922 of file G4VEnergyLossProcess.hh.

G4bool G4VEnergyLossProcess::IsIonisationProcess ( ) const
inline

Definition at line 938 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4PhysicsVector * G4VEnergyLossProcess::LambdaPhysicsVector ( const G4MaterialCutsCouple ,
G4double  cut 
)
protected

Definition at line 1795 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::LambdaTable ( )
inline

Definition at line 1122 of file G4VEnergyLossProcess.hh.

G4double G4VEnergyLossProcess::MaxKinEnergy ( ) const
inline

Definition at line 1034 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::MeanFreePath ( const G4Track track)

Definition at line 1752 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::MinKinEnergy ( ) const
inline

Definition at line 1019 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4double G4VEnergyLossProcess::MinPrimaryEnergy ( const G4ParticleDefinition ,
const G4Material ,
G4double  cut 
)
protectedvirtual
G4int G4VEnergyLossProcess::NumberOfModels ( )

Definition at line 374 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4int G4VEnergyLossProcess::NumberOfSubCutoffRegions ( ) const
inline

Definition at line 984 of file G4VEnergyLossProcess.hh.

const G4ParticleDefinition * G4VEnergyLossProcess::Particle ( ) const
inline

Definition at line 880 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4VParticleChange * G4VEnergyLossProcess::PostStepDoIt ( const G4Track track,
const G4Step step 
)
virtual

Reimplemented from G4VContinuousDiscreteProcess.

Definition at line 1410 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength ( const G4Track track,
G4double  previousStepSize,
G4ForceCondition condition 
)
virtual

Reimplemented from G4VContinuousDiscreteProcess.

Definition at line 933 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::PreparePhysicsTable ( const G4ParticleDefinition part)
virtual

Reimplemented from G4VProcess.

Definition at line 382 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

virtual void G4VEnergyLossProcess::PrintInfo ( )
pure virtual
void G4VEnergyLossProcess::PrintInfoDefinition ( )

Definition at line 772 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::RangeTableForLoss ( ) const
inline

Definition at line 1108 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

G4bool G4VEnergyLossProcess::RetrievePhysicsTable ( const G4ParticleDefinition part,
const G4String directory,
G4bool  ascii 
)
virtual

Reimplemented from G4VProcess.

Definition at line 1596 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4double G4VEnergyLossProcess::SampleSubCutSecondaries ( std::vector< G4Track * > &  tracks,
const G4Step step,
G4VEmModel model,
G4int  matIdx 
)

Definition at line 1318 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4ParticleDefinition * G4VEnergyLossProcess::SecondaryParticle ( ) const
inline

Definition at line 894 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SelectModel ( G4double  kinEnergy)
inlineprotected

Definition at line 598 of file G4VEnergyLossProcess.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VEmModel * G4VEnergyLossProcess::SelectModelForMaterial ( G4double  kinEnergy,
size_t &  idx 
) const
inline

Definition at line 606 of file G4VEnergyLossProcess.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetBaseParticle ( const G4ParticleDefinition p)
inline

Definition at line 873 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetCrossSectionBiasingFactor ( G4double  f,
G4bool  flag = true 
)

Definition at line 2040 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetCSDARangeTable ( G4PhysicsTable pRange)

Definition at line 1892 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetDEDXBinning ( G4int  nbins)
inline

Definition at line 991 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetDEDXBinningForCSDARange ( G4int  nbins)
inline

Definition at line 1005 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SetDEDXTable ( G4PhysicsTable p,
G4EmTableType  tType 
)

Definition at line 1831 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetDynamicMassCharge ( G4double  massratio,
G4double  charge2ratio 
)
inline

Definition at line 630 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetEmModel ( G4VEmModel p,
G4int  index = 1 
)

Definition at line 349 of file G4VEnergyLossProcess.cc.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetFluctModel ( G4VEmFluctuationModel p)
inline

Definition at line 845 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetIntegral ( G4bool  val)
inline

Definition at line 915 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetInverseRangeTable ( G4PhysicsTable p)

Definition at line 1946 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetIonisation ( G4bool  val)
inline

Definition at line 929 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetLambdaBinning ( G4int  nbins)
inline

Definition at line 998 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SetLambdaFactor ( G4double  val)
inline

Definition at line 959 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetLambdaTable ( G4PhysicsTable p)

Definition at line 1960 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetLinearLossLimit ( G4double  val)
inline

Definition at line 945 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetLossFluctuations ( G4bool  val)
inline

Definition at line 901 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetLowestEnergyLimit ( G4double  val)
inline

Definition at line 977 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetMaxKinEnergy ( G4double  e)
inline

Definition at line 1026 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetMaxKinEnergyForCSDARange ( G4double  e)
inline

Definition at line 1041 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SetMinKinEnergy ( G4double  e)
inline

Definition at line 1012 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetMinSubRange ( G4double  val)
inline

Definition at line 952 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SetParticle ( const G4ParticleDefinition p)
inlineprotected

Definition at line 859 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::SetRandomStep ( G4bool  val)
inline

Definition at line 908 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetRangeTableForLoss ( G4PhysicsTable p)

Definition at line 1918 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetSecondaryParticle ( const G4ParticleDefinition p)
inlineprotected

Definition at line 866 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetSecondaryRangeTable ( G4PhysicsTable p)

Definition at line 1932 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::SetStepFunction ( G4double  v1,
G4double  v2 
)
inline

Definition at line 966 of file G4VEnergyLossProcess.hh.

Here is the caller graph for this function:

void G4VEnergyLossProcess::SetSubLambdaTable ( G4PhysicsTable p)

Definition at line 2017 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

void G4VEnergyLossProcess::StartTracking ( G4Track track)
virtual

Reimplemented from G4VProcess.

Definition at line 874 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4bool G4VEnergyLossProcess::StorePhysicsTable ( const G4ParticleDefinition part,
const G4String directory,
G4bool  ascii = false 
)
virtual

Reimplemented from G4VProcess.

Definition at line 1536 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

G4PhysicsTable * G4VEnergyLossProcess::SubLambdaTable ( )
inline

Definition at line 1129 of file G4VEnergyLossProcess.hh.

G4bool G4VEnergyLossProcess::TablesAreBuilt ( ) const
inline

Definition at line 1055 of file G4VEnergyLossProcess.hh.

void G4VEnergyLossProcess::UpdateEmModel ( const G4String nam,
G4double  emin,
G4double  emax 
)

Definition at line 341 of file G4VEnergyLossProcess.cc.

Here is the call graph for this function:

Member Data Documentation

G4ParticleChangeForLoss G4VEnergyLossProcess::fParticleChange
protected

Definition at line 548 of file G4VEnergyLossProcess.hh.


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