Geant4.10
|
#include <G4RDVeLowEnergyLoss.hh>
Static Public Member Functions | |
static void | SetRndmStep (G4bool value) |
static void | SetEnlossFluc (G4bool value) |
static void | SetStepFunction (G4double c1, G4double c2) |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions | |
G4double | GetLossWithFluct (const G4DynamicParticle *aParticle, const G4MaterialCutsCouple *couple, G4double MeanLoss, G4double step) |
![]() | |
void | SetGPILSelection (G4GPILSelection selection) |
G4GPILSelection | GetGPILSelection () const |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Static Protected Attributes | |
static G4double | ParticleMass |
static G4double | taulow |
static G4double | tauhigh |
static G4double | ltaulow |
static G4double | ltauhigh |
static G4double | dRoverRange = 20*perCent |
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 |
Definition at line 78 of file G4RDVeLowEnergyLoss.hh.
G4RDVeLowEnergyLoss::G4RDVeLowEnergyLoss | ( | const G4String & | aName, |
G4ProcessType | aType = fNotDefined |
||
) |
Definition at line 85 of file G4RDVeLowEnergyLoss.cc.
References G4RDVeLowEnergyLoss().
Referenced by G4RDVeLowEnergyLoss().
G4RDVeLowEnergyLoss::G4RDVeLowEnergyLoss | ( | G4RDVeLowEnergyLoss & | right | ) |
Definition at line 101 of file G4RDVeLowEnergyLoss.cc.
References G4RDVeLowEnergyLoss().
|
virtual |
Definition at line 95 of file G4RDVeLowEnergyLoss.cc.
|
pure virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Implemented in G4eLowEnergyLoss.
|
staticprotected |
Definition at line 514 of file G4RDVeLowEnergyLoss.cc.
References test::b, G4PhysicsTable::clearAndDestroy(), G4PhysicsVector::GetLowEdgeEnergy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4PhysicsVector::GetValue(), G4PhysicsVector::GetVectorLength(), G4PhysicsTable::insert(), G4PhysicsVector::PutValue(), and test::v.
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 262 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), and G4PhysicsTable::insert().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 295 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), and G4PhysicsTable::insert().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 639 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4PhysicsVector::GetValue(), G4PhysicsTable::insert(), and G4PhysicsVector::PutValue().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 701 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4PhysicsVector::GetValue(), G4PhysicsTable::insert(), and G4PhysicsVector::PutValue().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 762 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4PhysicsVector::GetValue(), G4PhysicsTable::insert(), and G4PhysicsVector::PutValue().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
staticprotected |
Definition at line 128 of file G4RDVeLowEnergyLoss.cc.
References G4PhysicsTable::clearAndDestroy(), G4PhysicsTable::insert(), and G4PhysicsTable::length().
Referenced by G4eLowEnergyLoss::BuildDEDXTable().
|
pure virtual |
Implements G4VContinuousDiscreteProcess.
Implemented in G4eLowEnergyLoss.
|
protected |
Definition at line 823 of file G4RDVeLowEnergyLoss.cc.
References e1Fluct, e1LogFluct, e2Fluct, e2LogFluct, python.hepunit::electron_mass_c2, python.hepunit::eV, f1Fluct, f2Fluct, G4Poisson(), G4UniformRand, G4Material::GetElectronDensity(), G4IonisParamMat::GetEnergy0fluct(), G4IonisParamMat::GetEnergy1fluct(), G4IonisParamMat::GetEnergy2fluct(), G4IonisParamMat::GetF1fluct(), G4IonisParamMat::GetF2fluct(), G4MaterialCutsCouple::GetIndex(), G4Material::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4IonisParamMat::GetLogEnergy1fluct(), G4IonisParamMat::GetLogEnergy2fluct(), G4IonisParamMat::GetLogMeanExcEnergy(), G4MaterialCutsCouple::GetMaterial(), G4IonisParamMat::GetMeanExcitationEnergy(), G4ProductionCutsTable::GetProductionCutsTable(), G4IonisParamMat::GetRateionexcfluct(), imat, ipotFluct, ipotLogFluct, lastMaterial, G4INCL::Math::max(), nmaxCont1, nmaxCont2, ParticleMass, rateFluct, G4INCL::DeJongSpin::shoot(), and python.hepunit::twopi_mc2_rcl2.
Referenced by G4eLowEnergyLoss::AlongStepDoIt().
|
pure virtual |
Implements G4VContinuousDiscreteProcess.
Implemented in G4eLowEnergyLoss, G4LowEnergyBremsstrahlung, and G4LowEnergyIonisation.
|
pure virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Implemented in G4eLowEnergyLoss, G4LowEnergyBremsstrahlung, and G4LowEnergyIonisation.
Definition at line 114 of file G4RDVeLowEnergyLoss.cc.
References EnlossFlucFlag.
Definition at line 119 of file G4RDVeLowEnergyLoss.cc.
References plottest35::c1, c1lim, c2lim, c3lim, dRoverRange, and finalRange.
|
staticprotected |
Definition at line 238 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetStepFunction().
|
staticprotected |
Definition at line 238 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetStepFunction().
|
staticprotected |
Definition at line 238 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetStepFunction().
|
staticprotected |
Definition at line 235 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetStepFunction().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 127 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 127 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
staticprotected |
Definition at line 241 of file G4RDVeLowEnergyLoss.hh.
Referenced by G4eLowEnergyLoss::AlongStepDoIt(), and SetEnlossFluc().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
staticprotected |
Definition at line 237 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetStepFunction().
|
protected |
Definition at line 125 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 127 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 124 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
staticprotected |
Definition at line 232 of file G4RDVeLowEnergyLoss.hh.
|
staticprotected |
Definition at line 232 of file G4RDVeLowEnergyLoss.hh.
|
protected |
Definition at line 129 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
protected |
Definition at line 129 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
staticprotected |
Definition at line 232 of file G4RDVeLowEnergyLoss.hh.
Referenced by G4eLowEnergyLoss::BuildDEDXTable(), and GetLossWithFluct().
|
protected |
Definition at line 126 of file G4RDVeLowEnergyLoss.hh.
Referenced by GetLossWithFluct().
|
staticprotected |
Definition at line 240 of file G4RDVeLowEnergyLoss.hh.
Referenced by SetRndmStep().
|
staticprotected |
Definition at line 232 of file G4RDVeLowEnergyLoss.hh.
|
staticprotected |
Definition at line 232 of file G4RDVeLowEnergyLoss.hh.