Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4EmTableUtil.hh>
Static Public Member Functions | |
static const G4DataVector * | PrepareEmProcess (G4VEmProcess *proc, const G4ParticleDefinition *part, const G4ParticleDefinition *secPart, G4EmModelManager *modelManager, const G4double &maxKinEnergy, G4int &secID, G4int &tripletID, G4int &mainSec, const G4int &verb, const G4bool &master) |
static void | BuildEmProcess (G4VEmProcess *proc, const G4VEmProcess *masterProc, const G4ParticleDefinition *firstPart, const G4ParticleDefinition *part, const G4int nModels, const G4int verb, const G4bool master, const G4bool isLocked, const G4bool toBuild, G4bool &baseMat) |
static void | BuildLambdaTable (G4VEmProcess *proc, const G4ParticleDefinition *part, G4EmModelManager *modelManager, G4LossTableBuilder *bld, G4PhysicsTable *theLambdaTable, G4PhysicsTable *theLambdaTablePrim, const G4double minKinEnergy, const G4double minKinEnergyPrim, const G4double maxKinEnergy, const G4double scale, const G4int verbose, const G4bool startFromNull, const G4bool splineFlag) |
static void | BuildLambdaTable (G4VEnergyLossProcess *proc, const G4ParticleDefinition *part, G4EmModelManager *modelManager, G4LossTableBuilder *bld, G4PhysicsTable *theLambdaTable, const G4DataVector *theCuts, const G4double minKinEnergy, const G4double maxKinEnergy, const G4double scale, const G4int verbose, const G4bool splineFlag) |
static const G4ParticleDefinition * | CheckIon (G4VEnergyLossProcess *proc, const G4ParticleDefinition *part, const G4ParticleDefinition *particle, const G4int verboseLevel, G4bool &isIon) |
static void | UpdateModels (G4VEnergyLossProcess *proc, G4EmModelManager *modelManager, const G4double maxKinEnergy, const G4int nModels, G4int &secID, G4int &biasID, G4int &mainSecondaries, const G4bool baseMat, const G4bool isMaster, const G4bool useAGen) |
static void | BuildLocalElossProcess (G4VEnergyLossProcess *proc, const G4VEnergyLossProcess *masterProc, const G4ParticleDefinition *part, const G4int nModels) |
static void | BuildDEDXTable (G4VEnergyLossProcess *proc, const G4ParticleDefinition *part, G4EmModelManager *modelManager, G4LossTableBuilder *bld, G4PhysicsTable *table, const G4double minKinEnergy, const G4double maxKinEnergy, const G4int nbins, const G4int verbose, const G4EmTableType tType, const G4bool splineFlag) |
static void | PrepareMscProcess (G4VMultipleScattering *proc, const G4ParticleDefinition &part, G4EmModelManager *modelManager, G4MscStepLimitType &stepLimit, G4double &facrange, G4bool &latDisplacement, G4bool &master, G4bool &isIon, G4bool &baseMat) |
static void | BuildMscProcess (G4VMultipleScattering *proc, const G4VMultipleScattering *masterProc, const G4ParticleDefinition &part, const G4ParticleDefinition *firstPart, G4int nModels, G4bool master) |
static G4bool | StoreMscTable (G4VMultipleScattering *proc, const G4ParticleDefinition *part, const G4String &directory, const G4int nModels, const G4int verb, const G4bool ascii) |
static G4bool | StoreTable (G4VProcess *, const G4ParticleDefinition *, G4PhysicsTable *, const G4String &dir, const G4String &tname, G4int verb, G4bool ascii) |
static G4bool | RetrieveTable (G4VProcess *ptr, const G4ParticleDefinition *part, G4PhysicsTable *aTable, const G4String &dir, const G4String &tname, const G4int verb, const G4bool ascii, const G4bool spline) |
Definition at line 48 of file G4EmTableUtil.hh.
|
static |
Definition at line 444 of file G4EmTableUtil.cc.
Referenced by G4VEnergyLossProcess::BuildDEDXTable().
|
static |
Definition at line 111 of file G4EmTableUtil.cc.
Referenced by G4VEmProcess::BuildPhysicsTable().
|
static |
Definition at line 189 of file G4EmTableUtil.cc.
Referenced by G4VEmProcess::BuildLambdaTable(), and G4VEnergyLossProcess::BuildLambdaTable().
|
static |
Definition at line 280 of file G4EmTableUtil.cc.
|
static |
Definition at line 413 of file G4EmTableUtil.cc.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable().
|
static |
Definition at line 560 of file G4EmTableUtil.cc.
Referenced by G4VMultipleScattering::BuildPhysicsTable().
|
static |
Definition at line 337 of file G4EmTableUtil.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
|
static |
Definition at line 51 of file G4EmTableUtil.cc.
Referenced by G4VEmProcess::PreparePhysicsTable().
|
static |
Definition at line 507 of file G4EmTableUtil.cc.
Referenced by G4VMultipleScattering::PreparePhysicsTable().
|
static |
Definition at line 665 of file G4EmTableUtil.cc.
Referenced by G4VEmProcess::RetrievePhysicsTable(), and G4VEnergyLossProcess::RetrievePhysicsTable().
|
static |
Definition at line 604 of file G4EmTableUtil.cc.
Referenced by G4VMultipleScattering::StorePhysicsTable().
|
static |
Definition at line 642 of file G4EmTableUtil.cc.
Referenced by G4VEmProcess::StorePhysicsTable(), and G4VEnergyLossProcess::StorePhysicsTable().
|
static |
Definition at line 380 of file G4EmTableUtil.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().