Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PhysicsTable.hh>
Public Member Functions | |
G4PhysicsTable ()=default | |
G4PhysicsTable (size_t cap) | |
virtual | ~G4PhysicsTable () |
G4PhysicsTable (const G4PhysicsTable &)=delete | |
G4PhysicsTable & | operator= (const G4PhysicsTable &)=delete |
G4PhysicsVector *& | operator() (std::size_t) |
G4PhysicsVector *const & | operator() (std::size_t) const |
void | clearAndDestroy () |
void | push_back (G4PhysicsVector *) |
void | insert (G4PhysicsVector *) |
void | insertAt (std::size_t, G4PhysicsVector *) |
void | resize (std::size_t, G4PhysicsVector *vec=nullptr) |
std::size_t | entries () const |
std::size_t | length () const |
G4bool | isEmpty () const |
G4bool | ExistPhysicsTable (const G4String &fileName) const |
G4bool | StorePhysicsTable (const G4String &filename, G4bool ascii=false) |
G4bool | RetrievePhysicsTable (const G4String &filename, G4bool ascii=false, G4bool spline=false) |
void | ResetFlagArray () |
G4bool | GetFlag (std::size_t i) const |
void | ClearFlag (std::size_t i) |
Protected Member Functions | |
G4PhysicsVector * | CreatePhysicsVector (G4int type, G4bool spline) |
Protected Attributes | |
G4FlagCollection | vecFlag |
Friends | |
std::ostream & | operator<< (std::ostream &out, G4PhysicsTable &table) |
Definition at line 55 of file G4PhysicsTable.hh.
|
default |
|
explicit |
|
virtual |
Definition at line 54 of file G4PhysicsTable.cc.
|
delete |
void G4PhysicsTable::clearAndDestroy | ( | ) |
Referenced by G4hRDEnergyLoss::BuildDEDXTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPInelasticData::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4VLEPTSModel::BuildPhysicsTable(), G4LossTableBuilder::BuildTableForModel(), G4PenelopeBremsstrahlungFS::ClearTables(), RetrievePhysicsTable(), G4PhysicsTableHelper::RetrievePhysicsTable(), G4VEmModel::SetCrossSectionTable(), G4Cerenkov::~G4Cerenkov(), G4hImpactIonisation::~G4hImpactIonisation(), G4hRDEnergyLoss::~G4hRDEnergyLoss(), G4NeutronElectronElModel::~G4NeutronElectronElModel(), G4NeutronHPCaptureData::~G4NeutronHPCaptureData(), G4OpWLS::~G4OpWLS(), G4OpWLS2::~G4OpWLS2(), G4ParticleHPElasticData::~G4ParticleHPElasticData(), G4ParticleHPFissionData::~G4ParticleHPFissionData(), G4ParticleHPInelasticData::~G4ParticleHPInelasticData(), G4PenelopeCrossSection::~G4PenelopeCrossSection(), G4PenelopePhotoElectricModel::~G4PenelopePhotoElectricModel(), G4Scintillation::~G4Scintillation(), G4TablesForExtrapolator::~G4TablesForExtrapolator(), G4UPiNuclearCrossSection::~G4UPiNuclearCrossSection(), G4VEmModel::~G4VEmModel(), G4VLEPTSModel::~G4VLEPTSModel(), and G4VXTRenergyLoss::~G4VXTRenergyLoss().
void G4PhysicsTable::ClearFlag | ( | std::size_t | i | ) |
|
protected |
Definition at line 263 of file G4PhysicsTable.cc.
Referenced by RetrievePhysicsTable().
std::size_t G4PhysicsTable::entries | ( | ) | const |
Definition at line 123 of file G4PhysicsTable.cc.
G4bool G4PhysicsTable::GetFlag | ( | std::size_t | i | ) | const |
void G4PhysicsTable::insert | ( | G4PhysicsVector * | ) |
Referenced by G4hRDEnergyLoss::BuildDEDXTable().
void G4PhysicsTable::insertAt | ( | std::size_t | , |
G4PhysicsVector * | ) |
Referenced by G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4VXTRenergyLoss::BuildAngleTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4VLEPTSModel::BuildMeanFreePathTable(), G4Cerenkov::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4VLEPTSModel::BuildPhysicsTable(), and G4ForwardXrayTR::BuildXrayTRtables().
G4bool G4PhysicsTable::isEmpty | ( | ) | const |
std::size_t G4PhysicsTable::length | ( | ) | const |
Referenced by G4EmUtility::FillPeaksStructure(), and G4EmUtility::FindCrossSectionMax().
G4PhysicsVector *& G4PhysicsTable::operator() | ( | std::size_t | ) |
G4PhysicsVector *const & G4PhysicsTable::operator() | ( | std::size_t | ) | const |
|
delete |
void G4PhysicsTable::push_back | ( | G4PhysicsVector * | ) |
Referenced by G4NeutronHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPInelasticData::BuildPhysicsTable(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4PenelopeCrossSection::G4PenelopeCrossSection(), and G4PenelopeBremsstrahlungAngular::PrepareTables().
void G4PhysicsTable::ResetFlagArray | ( | ) |
Definition at line 252 of file G4PhysicsTable.cc.
Referenced by G4PhysicsTableHelper::PreparePhysicsTable().
void G4PhysicsTable::resize | ( | std::size_t | siz, |
G4PhysicsVector * | vec = nullptr ) |
Definition at line 61 of file G4PhysicsTable.cc.
Referenced by G4NeutronGeneralProcess::PreparePhysicsTable(), and G4PhysicsTableHelper::PreparePhysicsTable().
G4bool G4PhysicsTable::RetrievePhysicsTable | ( | const G4String & | filename, |
G4bool | ascii = false, | ||
G4bool | spline = false ) |
Definition at line 140 of file G4PhysicsTable.cc.
Referenced by G4DNABornExcitationModel2::Initialise(), and G4PhysicsTableHelper::RetrievePhysicsTable().
Definition at line 68 of file G4PhysicsTable.cc.
Referenced by G4EmTableUtil::StoreMscTable(), and G4EmTableUtil::StoreTable().
|
friend |
Definition at line 226 of file G4PhysicsTable.cc.
|
protected |
Definition at line 119 of file G4PhysicsTable.hh.
Referenced by ResetFlagArray(), resize(), RetrievePhysicsTable(), and ~G4PhysicsTable().