Geant4
10.02.p03
|
#include <G4eLowEnergyLoss.hh>
Static Public Member Functions | |
static void | SetNbOfProcesses (G4int nb) |
static void | PlusNbOfProcesses () |
static void | MinusNbOfProcesses () |
static G4int | GetNbOfProcesses () |
static void | SetLowerBoundEloss (G4double val) |
static void | SetUpperBoundEloss (G4double val) |
static void | SetNbinEloss (G4int nb) |
static G4double | GetLowerBoundEloss () |
static G4double | GetUpperBoundEloss () |
static G4int | GetNbinEloss () |
![]() | |
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 | |
virtual std::vector< G4DynamicParticle * > * | DeexciteAtom (const G4MaterialCutsCouple *, G4double, G4double) |
![]() | |
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 () |
Protected Attributes | |
G4PhysicsTable * | theLossTable |
G4double | MinKineticEnergy |
G4double | Charge |
G4double | lastCharge |
![]() | |
const G4Material * | lastMaterial |
G4int | imat |
G4double | f1Fluct |
G4double | f2Fluct |
G4double | e1Fluct |
G4double | e2Fluct |
G4double | rateFluct |
G4double | ipotFluct |
G4double | e1LogFluct |
G4double | e2LogFluct |
G4double | ipotLogFluct |
const G4int | nmaxCont1 |
const G4int | nmaxCont2 |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Private Member Functions | |
G4double | GetConstraints (const G4DynamicParticle *aParticle, const G4MaterialCutsCouple *couple) |
G4eLowEnergyLoss (G4eLowEnergyLoss &) | |
G4eLowEnergyLoss & | operator= (const G4eLowEnergyLoss &right) |
Private Attributes | |
G4PhysicsTable * | theDEDXTable |
G4int | CounterOfProcess |
G4PhysicsTable ** | RecorderOfProcess |
G4double | fdEdx |
G4double | fRangeNow |
G4double | linLossLimit |
G4ParticleChangeForLoss | fParticleChange |
G4bool | theFluo |
Static Private Attributes | |
static G4int | NbinEloss = 360 |
static G4double | LowerBoundEloss = 10.*eV |
static G4double | UpperBoundEloss = 100.*GeV |
static G4double | RTable |
static G4double | LOGRTable |
static G4PhysicsTable * | theeRangeCoeffATable = 0 |
static G4PhysicsTable * | theeRangeCoeffBTable = 0 |
static G4PhysicsTable * | theeRangeCoeffCTable = 0 |
static G4PhysicsTable * | thepRangeCoeffATable = 0 |
static G4PhysicsTable * | thepRangeCoeffBTable = 0 |
static G4PhysicsTable * | thepRangeCoeffCTable = 0 |
static G4EnergyLossMessenger * | eLossMessenger = 0 |
Definition at line 87 of file G4eLowEnergyLoss.hh.
G4eLowEnergyLoss::G4eLowEnergyLoss | ( | const G4String & | processName | ) |
Definition at line 127 of file G4eLowEnergyLoss.cc.
G4eLowEnergyLoss::~G4eLowEnergyLoss | ( | ) |
Definition at line 148 of file G4eLowEnergyLoss.cc.
|
private |
void G4eLowEnergyLoss::ActivateFluorescence | ( | G4bool | val | ) |
|
virtual |
Implements G4RDVeLowEnergyLoss.
Definition at line 399 of file G4eLowEnergyLoss.cc.
void G4eLowEnergyLoss::BuildDEDXTable | ( | const G4ParticleDefinition & | aParticleType | ) |
Definition at line 208 of file G4eLowEnergyLoss.cc.
|
inlineprotectedvirtual |
Reimplemented in G4LowEnergyIonisation.
Definition at line 154 of file G4eLowEnergyLoss.hh.
G4bool G4eLowEnergyLoss::Fluorescence | ( | ) | const |
|
private |
|
virtual |
Implements G4RDVeLowEnergyLoss.
|
static |
|
pure virtual |
Implements G4RDVeLowEnergyLoss.
Implemented in G4LowEnergyBremsstrahlung, and G4LowEnergyIonisation.
|
static |
|
static |
Definition at line 172 of file G4eLowEnergyLoss.cc.
|
static |
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4LowEnergyBremsstrahlung, and G4LowEnergyIonisation.
|
static |
Definition at line 167 of file G4eLowEnergyLoss.cc.
|
private |
|
static |
Definition at line 162 of file G4eLowEnergyLoss.cc.
|
pure virtual |
Implements G4RDVeLowEnergyLoss.
Implemented in G4LowEnergyBremsstrahlung, and G4LowEnergyIonisation.
|
static |
Definition at line 177 of file G4eLowEnergyLoss.cc.
|
static |
Definition at line 187 of file G4eLowEnergyLoss.cc.
|
static |
Definition at line 157 of file G4eLowEnergyLoss.cc.
|
static |
Definition at line 182 of file G4eLowEnergyLoss.cc.
|
protected |
Definition at line 164 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 187 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 188 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 205 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 237 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 208 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 215 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 209 of file G4eLowEnergyLoss.hh.
|
protected |
Definition at line 164 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 211 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 225 of file G4eLowEnergyLoss.hh.
Definition at line 223 of file G4eLowEnergyLoss.hh.
|
protected |
Definition at line 160 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 221 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 186 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 189 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 190 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 206 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 225 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 167 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 168 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 203 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 230 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 231 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 232 of file G4eLowEnergyLoss.hh.
|
private |
Definition at line 239 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 173 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 174 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 177 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 178 of file G4eLowEnergyLoss.hh.
|
protected |
Definition at line 156 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 233 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 234 of file G4eLowEnergyLoss.hh.
|
staticprivate |
Definition at line 235 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 179 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 180 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 169 of file G4eLowEnergyLoss.hh.
|
staticprotected |
Definition at line 170 of file G4eLowEnergyLoss.hh.
Definition at line 224 of file G4eLowEnergyLoss.hh.