#include <G4PhysicsTable.hh>
Definition at line 67 of file G4PhysicsTable.hh.
Public Member Functions | |
| G4PhysicsTable () | |
| G4PhysicsTable (size_t cap) | |
| virtual | ~G4PhysicsTable () |
| G4PhysicsVector *& | operator() (size_t) |
| G4PhysicsVector *const & | operator() (size_t) const |
| void | clearAndDestroy () |
| void | push_back (G4PhysicsVector *) |
| void | insert (G4PhysicsVector *) |
| void | insertAt (size_t, G4PhysicsVector *) |
| void | resize (size_t, G4PhysicsVector *vec=(G4PhysicsVector *)(0)) |
| size_t | entries () const |
| 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) |
| void | ResetFlagArray () |
| G4bool | GetFlag (size_t i) const |
| void | ClearFlag (size_t i) |
Protected Member Functions | |
| G4PhysicsVector * | CreatePhysicsVector (G4int type) |
Protected Attributes | |
| G4FlagCollection | vecFlag |
Private Types | |
| typedef std::vector< G4PhysicsVector * > | G4PhysCollection |
| typedef std::vector< G4bool > | G4FlagCollection |
Private Member Functions | |
| G4PhysicsTable (const G4PhysicsTable &) | |
| G4PhysicsTable & | operator= (const G4PhysicsTable &) |
Friends | |
| std::ostream & | operator<< (std::ostream &out, G4PhysicsTable &table) |
typedef std::vector<G4bool> G4PhysicsTable::G4FlagCollection [private] |
Definition at line 71 of file G4PhysicsTable.hh.
typedef std::vector<G4PhysicsVector*> G4PhysicsTable::G4PhysCollection [private] |
Definition at line 70 of file G4PhysicsTable.hh.
| G4PhysicsTable::G4PhysicsTable | ( | ) |
Definition at line 44 of file G4PhysicsTable.cc.
| G4PhysicsTable::G4PhysicsTable | ( | size_t | cap | ) | [explicit] |
| G4PhysicsTable::~G4PhysicsTable | ( | ) | [virtual] |
| G4PhysicsTable::G4PhysicsTable | ( | const G4PhysicsTable & | ) | [private] |
Definition at line 56 of file G4PhysicsTable.cc.
| void G4PhysicsTable::clearAndDestroy | ( | ) |
Referenced by G4VEnergyLoss::BuildInverseRangeTable(), G4VeLowEnergyLoss::BuildInverseRangeTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), G4VEnergyLoss::BuildLabTimeTable(), G4VeLowEnergyLoss::BuildLabTimeTable(), G4hLowEnergyIonisation::BuildLambdaTable(), G4PenelopeIonisation::BuildLossTable(), G4PenelopeBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4hLowEnergyIonisation::BuildLossTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4MuNuclearInteraction::BuildPhysicsTable(), G4ComptonScattering52::BuildPhysicsTable(), G4ePolarizedIonisation::BuildPhysicsTable(), G4PenelopeAnnihilation::BuildPhysicsTable(), G4VEnergyLoss::BuildProperTimeTable(), G4VeLowEnergyLoss::BuildProperTimeTable(), G4VEnergyLoss::BuildRangeCoeffATable(), G4VeLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4VEnergyLoss::BuildRangeCoeffBTable(), G4VeLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4VEnergyLoss::BuildRangeCoeffCTable(), G4VeLowEnergyLoss::BuildRangeCoeffCTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), G4VEnergyLoss::BuildRangeTable(), G4VeLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildTimeTables(), G4BetheHeitlerModel::Initialise(), G4VRangeToEnergyConverter::operator=(), RetrievePhysicsTable(), G4VEnergyLossProcess::SetDEDXTable(), G4BetheHeitlerModel::~G4BetheHeitlerModel(), G4Cerenkov::~G4Cerenkov(), G4ComptonScattering52::~G4ComptonScattering52(), G4DiffuseElastic::~G4DiffuseElastic(), G4eCoulombScatteringModel::~G4eCoulombScatteringModel(), G4eLowEnergyLoss::~G4eLowEnergyLoss(), G4eplusPolarizedAnnihilation::~G4eplusPolarizedAnnihilation(), G4ePolarizedIonisation::~G4ePolarizedIonisation(), G4hLowEnergyIonisation::~G4hLowEnergyIonisation(), G4hLowEnergyLoss::~G4hLowEnergyLoss(), G4MuNuclearInteraction::~G4MuNuclearInteraction(), G4NeutronHPCaptureData::~G4NeutronHPCaptureData(), G4NeutronHPElasticData::~G4NeutronHPElasticData(), G4NeutronHPFissionData::~G4NeutronHPFissionData(), G4NeutronHPInelasticData::~G4NeutronHPInelasticData(), G4OpRayleigh::~G4OpRayleigh(), G4OpWLS::~G4OpWLS(), G4PAIModel::~G4PAIModel(), G4PAIPhotonModel::~G4PAIPhotonModel(), G4PenelopeAnnihilation::~G4PenelopeAnnihilation(), G4PolarizedCompton::~G4PolarizedCompton(), G4RadioactiveDecay::~G4RadioactiveDecay(), G4Scintillation::~G4Scintillation(), G4UPiNuclearCrossSection::~G4UPiNuclearCrossSection(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), G4VMultipleScattering::~G4VMultipleScattering(), and G4VRangeToEnergyConverter::~G4VRangeToEnergyConverter().
| void G4PhysicsTable::ClearFlag | ( | size_t | i | ) |
| G4PhysicsVector * G4PhysicsTable::CreatePhysicsVector | ( | G4int | type | ) | [protected] |
Definition at line 283 of file G4PhysicsTable.cc.
References T_G4LPhysicsFreeVector, T_G4PhysicsFreeVector, T_G4PhysicsLinearVector, T_G4PhysicsLnVector, T_G4PhysicsLogVector, and T_G4PhysicsOrderedFreeVector.
Referenced by RetrievePhysicsTable().
| size_t G4PhysicsTable::entries | ( | ) | const |
Definition at line 142 of file G4PhysicsTable.cc.
Referenced by G4VEnergyLossProcess::RetrievePhysicsTable().
| G4bool G4PhysicsTable::GetFlag | ( | size_t | i | ) | const |
Referenced by G4PolarizedCompton::BuildAsymmetryTable(), G4eplusPolarizedAnnihilation::BuildAsymmetryTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4VMultipleScattering::BuildPhysicsTable(), G4LossTableBuilder::BuildRangeTable(), G4MuMscModel::BuildTables(), operator<<(), and operator=().
| void G4PhysicsTable::insert | ( | G4PhysicsVector * | ) |
Referenced by G4hLowEnergyLoss::BuildDEDXTable(), G4eLowEnergyLoss::BuildDEDXTable(), G4VEnergyLoss::BuildInverseRangeTable(), G4VeLowEnergyLoss::BuildInverseRangeTable(), G4hLowEnergyLoss::BuildInverseRangeTable(), G4VEnergyLoss::BuildLabTimeTable(), G4VeLowEnergyLoss::BuildLabTimeTable(), G4hLowEnergyIonisation::BuildLambdaTable(), G4PenelopeIonisation::BuildLossTable(), G4PenelopeBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4hLowEnergyIonisation::BuildLossTable(), G4VRangeToEnergyConverter::BuildLossTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4VEnergyLoss::BuildProperTimeTable(), G4VeLowEnergyLoss::BuildProperTimeTable(), G4VEnergyLoss::BuildRangeCoeffATable(), G4VeLowEnergyLoss::BuildRangeCoeffATable(), G4hLowEnergyLoss::BuildRangeCoeffATable(), G4VEnergyLoss::BuildRangeCoeffBTable(), G4VeLowEnergyLoss::BuildRangeCoeffBTable(), G4hLowEnergyLoss::BuildRangeCoeffBTable(), G4VEnergyLoss::BuildRangeCoeffCTable(), G4VeLowEnergyLoss::BuildRangeCoeffCTable(), G4hLowEnergyLoss::BuildRangeCoeffCTable(), G4VEnergyLoss::BuildRangeTable(), G4VeLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildRangeTable(), G4hLowEnergyLoss::BuildTimeTables(), G4BetheHeitlerModel::Initialise(), and G4VRangeToEnergyConverter::operator=().
| void G4PhysicsTable::insertAt | ( | size_t | , | |
| G4PhysicsVector * | ||||
| ) |
Referenced by G4DiffuseElastic::BuildAngleTable(), G4VXTRenergyLoss::BuildAngleTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4PAIPhotonModel::BuildPAIonisationTable(), G4PAIModel::BuildPAIonisationTable(), G4MuNuclearInteraction::BuildPhysicsTable(), G4ComptonScattering52::BuildPhysicsTable(), G4ePolarizedIonisation::BuildPhysicsTable(), G4PenelopeAnnihilation::BuildPhysicsTable(), G4VXTRenergyLoss::BuildTable(), G4OpWLS::BuildThePhysicsTable(), G4OpRayleigh::BuildThePhysicsTable(), G4Scintillation::BuildThePhysicsTable(), G4Cerenkov::BuildThePhysicsTable(), and G4ForwardXrayTR::BuildXrayTRtables().
| G4bool G4PhysicsTable::isEmpty | ( | ) | const |
| size_t G4PhysicsTable::length | ( | ) | const |
Referenced by G4VEnergyLoss::BuildInverseRangeTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEnergyLoss::BuildLabTimeTable(), G4VEnergyLoss::BuildProperTimeTable(), G4VEnergyLoss::BuildRangeCoeffATable(), G4VEnergyLoss::BuildRangeCoeffBTable(), G4VEnergyLoss::BuildRangeCoeffCTable(), G4VEnergyLoss::BuildRangeTable(), G4LossTableBuilder::BuildRangeTable(), G4VeLowEnergyLoss::BuildRangeTable(), G4VEmProcess::FindLambdaMax(), G4VEnergyLossProcess::SetCSDARangeTable(), G4VEnergyLossProcess::SetDEDXTable(), and G4VEnergyLossProcess::SetLambdaTable().
| G4PhysicsVector* const& G4PhysicsTable::operator() | ( | size_t | ) | const |
| G4PhysicsVector*& G4PhysicsTable::operator() | ( | size_t | ) |
| G4PhysicsTable & G4PhysicsTable::operator= | ( | const G4PhysicsTable & | ) | [private] |
Definition at line 62 of file G4PhysicsTable.cc.
References GetFlag(), and vecFlag.
Here is the call graph for this function:

| void G4PhysicsTable::push_back | ( | G4PhysicsVector * | ) |
Referenced by G4UPiNuclearCrossSection::AddDataSet(), G4NeutronHPorLEInelasticData::BuildPhysicsTable(), G4NeutronHPInelasticData::BuildPhysicsTable(), G4NeutronHPFissionData::BuildPhysicsTable(), G4NeutronHPElasticData::BuildPhysicsTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), and G4EnergyLossForExtrapolator::PrepareTable().
| void G4PhysicsTable::ResetFlagArray | ( | ) |
Definition at line 265 of file G4PhysicsTable.cc.
References vecFlag.
Referenced by G4PhysicsTableHelper::PreparePhysicsTable().
| void G4PhysicsTable::resize | ( | size_t | , | |
| G4PhysicsVector * | vec = (G4PhysicsVector *)(0) | |||
| ) |
Definition at line 84 of file G4PhysicsTable.cc.
References vecFlag.
Referenced by G4PhysicsTableHelper::PreparePhysicsTable().
Definition at line 158 of file G4PhysicsTable.cc.
References clearAndDestroy(), CreatePhysicsVector(), G4cerr, G4endl, G4PhysicsVector::Retrieve(), and vecFlag.
Referenced by G4PhysicsTableHelper::RetrievePhysicsTable().
Here is the call graph for this function:

Definition at line 90 of file G4PhysicsTable.cc.
References G4cerr, and G4endl.
Referenced by G4VMultipleScattering::StorePhysicsTable(), G4VEnergyLossProcess::StorePhysicsTable(), G4VEmProcess::StorePhysicsTable(), and G4ComptonScattering52::StorePhysicsTable().
| std::ostream& operator<< | ( | std::ostream & | out, | |
| G4PhysicsTable & | table | |||
| ) | [friend] |
Definition at line 239 of file G4PhysicsTable.cc.
G4FlagCollection G4PhysicsTable::vecFlag [protected] |
Definition at line 133 of file G4PhysicsTable.hh.
Referenced by G4PhysicsTable(), operator=(), ResetFlagArray(), resize(), RetrievePhysicsTable(), and ~G4PhysicsTable().
1.4.7