Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4EmDataHandler.hh>
Public Member Functions | |
G4EmDataHandler (size_t nTable) | |
~G4EmDataHandler () | |
size_t | SetTable (G4PhysicsTable *) |
void | UpdateTable (G4PhysicsTable *, size_t idx) |
G4PhysicsTable * | MakeTable (size_t idx) |
G4PhysicsTable * | MakeTable (G4PhysicsTable *, size_t idx) |
void | CleanTable (size_t idx) |
G4bool | StorePhysicsTable (size_t idx, const G4ParticleDefinition *part, const G4String &fname, G4bool ascii) |
G4bool | RetrievePhysicsTable (size_t idx, const G4ParticleDefinition *part, const G4String &fname, G4bool ascii, G4bool spline) |
void | SetMasterProcess (const G4VEmProcess *) |
const G4VEmProcess * | GetMasterProcess (size_t idx) const |
const G4PhysicsTable * | GetTable (size_t idx) const |
G4PhysicsTable * | Table (size_t idx) const |
const G4PhysicsVector * | GetVector (size_t itable, size_t ivec) const |
const std::vector< G4PhysicsTable * > & | GetTables () const |
G4EmDataHandler & | operator= (const G4EmDataHandler &right)=delete |
G4EmDataHandler (const G4EmDataHandler &)=delete | |
Definition at line 62 of file G4EmDataHandler.hh.
|
explicit |
Definition at line 52 of file G4EmDataHandler.cc.
G4EmDataHandler::~G4EmDataHandler | ( | ) |
Definition at line 59 of file G4EmDataHandler.cc.
|
delete |
void G4EmDataHandler::CleanTable | ( | size_t | idx | ) |
Definition at line 128 of file G4EmDataHandler.cc.
Referenced by MakeTable(), G4VEnergyLossProcess::PreparePhysicsTable(), and ~G4EmDataHandler().
const G4VEmProcess * G4EmDataHandler::GetMasterProcess | ( | size_t | idx | ) | const |
Definition at line 195 of file G4EmDataHandler.cc.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable().
|
inline |
Definition at line 99 of file G4EmDataHandler.hh.
|
inline |
Definition at line 110 of file G4EmDataHandler.hh.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable().
|
inline |
Definition at line 107 of file G4EmDataHandler.hh.
Referenced by G4GammaGeneralProcess::ComputeGeneralLambda(), and G4GammaGeneralProcess::GetProbability().
G4PhysicsTable * G4EmDataHandler::MakeTable | ( | G4PhysicsTable * | ptr, |
size_t | idx ) |
Definition at line 107 of file G4EmDataHandler.cc.
G4PhysicsTable * G4EmDataHandler::MakeTable | ( | size_t | idx | ) |
Definition at line 93 of file G4EmDataHandler.cc.
Referenced by G4GammaGeneralProcess::InitialiseProcess(), G4TransportationWithMsc::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::PreparePhysicsTable().
|
delete |
G4bool G4EmDataHandler::RetrievePhysicsTable | ( | size_t | idx, |
const G4ParticleDefinition * | part, | ||
const G4String & | fname, | ||
G4bool | ascii, | ||
G4bool | spline ) |
Definition at line 163 of file G4EmDataHandler.cc.
Referenced by G4GammaGeneralProcess::RetrievePhysicsTable().
void G4EmDataHandler::SetMasterProcess | ( | const G4VEmProcess * | ptr | ) |
Definition at line 188 of file G4EmDataHandler.cc.
Referenced by G4GammaGeneralProcess::InitialiseProcess().
size_t G4EmDataHandler::SetTable | ( | G4PhysicsTable * | ptr | ) |
Definition at line 71 of file G4EmDataHandler.cc.
G4bool G4EmDataHandler::StorePhysicsTable | ( | size_t | idx, |
const G4ParticleDefinition * | part, | ||
const G4String & | fname, | ||
G4bool | ascii ) |
Definition at line 139 of file G4EmDataHandler.cc.
Referenced by G4GammaGeneralProcess::StorePhysicsTable().
|
inline |
Definition at line 103 of file G4EmDataHandler.hh.
Referenced by RetrievePhysicsTable(), G4VEnergyLossProcess::RetrievePhysicsTable(), and G4VEnergyLossProcess::StorePhysicsTable().
void G4EmDataHandler::UpdateTable | ( | G4PhysicsTable * | ptr, |
size_t | idx ) |
Definition at line 80 of file G4EmDataHandler.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::SetDEDXTable().