Geant4-11
|
#include <G4EmDataHandler.hh>
Public Member Functions | |
void | CleanTable (size_t idx) |
G4EmDataHandler (const G4EmDataHandler &)=delete | |
G4EmDataHandler (size_t nTable) | |
const G4VEmProcess * | GetMasterProcess (size_t idx) const |
const G4PhysicsTable * | GetTable (size_t idx) const |
const std::vector< G4PhysicsTable * > & | GetTables () const |
const G4PhysicsVector * | GetVector (size_t itable, size_t ivec) const |
G4PhysicsTable * | MakeTable (size_t idx) |
G4EmDataHandler & | operator= (const G4EmDataHandler &right)=delete |
G4bool | RetrievePhysicsTable (size_t idx, const G4ParticleDefinition *part, const G4String &fname, G4bool ascii, G4bool spline) |
void | SetMasterProcess (const G4VEmProcess *) |
size_t | SetTable (G4PhysicsTable *) |
G4bool | StorePhysicsTable (size_t idx, const G4ParticleDefinition *part, const G4String &fname, G4bool ascii) |
G4PhysicsTable * | Table (size_t idx) const |
~G4EmDataHandler () | |
Private Attributes | |
std::vector< G4PhysicsTable * > | data |
std::vector< const G4VEmProcess * > | masterProcess |
size_t | tLength |
Definition at line 62 of file G4EmDataHandler.hh.
|
explicit |
G4EmDataHandler::~G4EmDataHandler | ( | ) |
Definition at line 59 of file G4EmDataHandler.cc.
References CleanTable(), and tLength.
|
delete |
void G4EmDataHandler::CleanTable | ( | size_t | idx | ) |
Definition at line 95 of file G4EmDataHandler.cc.
Referenced by ~G4EmDataHandler().
const G4VEmProcess * G4EmDataHandler::GetMasterProcess | ( | size_t | idx | ) | const |
Definition at line 163 of file G4EmDataHandler.cc.
References masterProcess.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable().
|
inline |
|
inline |
Definition at line 101 of file G4EmDataHandler.hh.
References data.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable().
|
inline |
Definition at line 98 of file G4EmDataHandler.hh.
References data.
Referenced by G4GammaGeneralProcess::ComputeGeneralLambda(), and G4GammaGeneralProcess::GetProbability().
G4PhysicsTable * G4EmDataHandler::MakeTable | ( | size_t | idx | ) |
Definition at line 77 of file G4EmDataHandler.cc.
References data, G4PhysicsTableHelper::PreparePhysicsTable(), and tLength.
Referenced by G4GammaGeneralProcess::InitialiseProcess(), and G4VEmProcess::PreparePhysicsTable().
|
delete |
G4bool G4EmDataHandler::RetrievePhysicsTable | ( | size_t | idx, |
const G4ParticleDefinition * | part, | ||
const G4String & | fname, | ||
G4bool | ascii, | ||
G4bool | spline | ||
) |
Definition at line 131 of file G4EmDataHandler.cc.
References test::fname, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4EmParameters::Instance(), G4PhysicsTableHelper::RetrievePhysicsTable(), Table(), and G4EmParameters::Verbose().
Referenced by G4GammaGeneralProcess::RetrievePhysicsTable().
void G4EmDataHandler::SetMasterProcess | ( | const G4VEmProcess * | ptr | ) |
Definition at line 156 of file G4EmDataHandler.cc.
References masterProcess.
Referenced by G4GammaGeneralProcess::InitialiseProcess().
size_t G4EmDataHandler::SetTable | ( | G4PhysicsTable * | ptr | ) |
G4bool G4EmDataHandler::StorePhysicsTable | ( | size_t | idx, |
const G4ParticleDefinition * | part, | ||
const G4String & | fname, | ||
G4bool | ascii | ||
) |
Definition at line 107 of file G4EmDataHandler.cc.
References data, test::fname, G4cout, G4endl, and G4ParticleDefinition::GetParticleName().
Referenced by G4GammaGeneralProcess::StorePhysicsTable().
|
inline |
Definition at line 94 of file G4EmDataHandler.hh.
Referenced by RetrievePhysicsTable().
|
private |
Definition at line 109 of file G4EmDataHandler.hh.
Referenced by CleanTable(), G4EmDataHandler(), GetTable(), GetTables(), GetVector(), MakeTable(), SetTable(), StorePhysicsTable(), and Table().
|
private |
Definition at line 111 of file G4EmDataHandler.hh.
Referenced by GetMasterProcess(), and SetMasterProcess().
|
private |
Definition at line 110 of file G4EmDataHandler.hh.
Referenced by CleanTable(), GetTable(), MakeTable(), SetTable(), Table(), and ~G4EmDataHandler().