Geant4-11
|
#include <G4PhysicsLinearVector.hh>
Public Member Functions | |
std::size_t | ComputeLogVectorBin (const G4double logenergy) const |
void | DumpValues (G4double unitE=1.0, G4double unitV=1.0) const |
G4double | Energy (const std::size_t index) const |
void | FillSecondDerivatives (const G4SplineType=G4SplineType::Base, const G4double dir1=0.0, const G4double dir2=0.0) |
std::size_t | FindBin (const G4double energy, std::size_t idx) const |
G4double | FindLinearEnergy (const G4double rand) const |
G4PhysicsLinearVector (G4bool spline=false) | |
G4PhysicsLinearVector (G4double Emin, G4double Emax, std::size_t Nbin, G4bool spline=false) | |
G4double | GetEnergy (const G4double value) const |
G4double | GetLowEdgeEnergy (const std::size_t index) const |
G4double | GetMaxEnergy () const |
G4double | GetMaxValue () const |
G4double | GetMinEnergy () const |
G4double | GetMinValue () const |
G4bool | GetSpline () const |
G4PhysicsVectorType | GetType () const |
G4double | GetValue (const G4double energy, G4bool &isOutRange) const |
std::size_t | GetVectorLength () const |
G4double | LogVectorValue (const G4double energy, const G4double theLogEnergy) const |
G4bool | operator!= (const G4PhysicsVector &right) const =delete |
G4double | operator() (const std::size_t index) const |
G4bool | operator== (const G4PhysicsVector &right) const =delete |
G4double | operator[] (const std::size_t index) const |
void | PutValue (const std::size_t index, const G4double value) |
G4bool | Retrieve (std::ifstream &fIn, G4bool ascii=false) |
void | ScaleVector (const G4double factorE, const G4double factorV) |
void | SetVerboseLevel (G4int value) |
G4bool | Store (std::ofstream &fOut, G4bool ascii=false) const |
G4double | Value (const G4double energy) const |
G4double | Value (const G4double energy, std::size_t &lastidx) const |
virtual | ~G4PhysicsLinearVector ()=default |
Protected Member Functions | |
void | Initialise () final |
void | PrintPutValueError (std::size_t index, G4double value, const G4String &text) |
Protected Attributes | |
std::vector< G4double > | binVector |
std::vector< G4double > | dataVector |
G4double | edgeMax = 0.0 |
G4double | edgeMin = 0.0 |
G4int | idxmax = 0 |
G4double | invdBin = 0.0 |
G4double | logemin = 0.0 |
std::size_t | numberOfNodes = 0 |
std::vector< G4double > | secDerivative |
G4PhysicsVectorType | type = T_G4PhysicsFreeVector |
G4int | verboseLevel = 0 |
Private Member Functions | |
void | ComputeSecDerivative0 () |
void | ComputeSecDerivative1 () |
void | ComputeSecDerivative2 (const G4double firstPointDerivative, const G4double endPointDerivative) |
std::size_t | GetBin (const G4double energy) const |
G4double | Interpolation (const std::size_t idx, const G4double energy) const |
Private Attributes | |
G4bool | useSpline = false |
Definition at line 47 of file G4PhysicsLinearVector.hh.
|
explicit |
Definition at line 38 of file G4PhysicsLinearVector.cc.
References T_G4PhysicsLinearVector, and G4PhysicsVector::type.
|
explicit |
Definition at line 45 of file G4PhysicsLinearVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4PhysicsVector::edgeMin, Emax, Emin, FatalException, G4Exception(), G4PhysicsVector::idxmax, Initialise(), G4PhysicsVector::invdBin, G4PhysicsVector::numberOfNodes, T_G4PhysicsLinearVector, and G4PhysicsVector::type.
|
virtualdefault |
|
inlineinherited |
|
privateinherited |
Definition at line 272 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, CLHEP::detail::n, G4PhysicsVector::numberOfNodes, and G4PhysicsVector::secDerivative.
Referenced by G4PhysicsVector::FillSecondDerivatives().
|
privateinherited |
Definition at line 290 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, CLHEP::detail::n, G4PhysicsVector::numberOfNodes, and G4PhysicsVector::secDerivative.
Referenced by G4PhysicsVector::FillSecondDerivatives().
|
privateinherited |
Definition at line 355 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, CLHEP::detail::n, G4PhysicsVector::numberOfNodes, and G4PhysicsVector::secDerivative.
Referenced by G4PhysicsVector::FillSecondDerivatives().
Definition at line 163 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4cout, G4endl, and G4PhysicsVector::numberOfNodes.
Referenced by G4OpWLS::DumpPhysicsTable(), G4OpWLS2::DumpPhysicsTable(), G4PhysicsVector::FillSecondDerivatives(), G4SPSEneDistribution::GenUserHistEnergies(), and G4SPSEneDistribution::LinearInterpolation().
|
inlineinherited |
Referenced by G4SPSEneDistribution::ArbInterpolate(), G4EmCorrections::BarkasCorrection(), G4DiffuseElasticV2::BuildAngleTable(), G4PolarizedCompton::BuildAsymmetryTable(), G4PolarizedAnnihilation::BuildAsymmetryTables(), G4PolarizedIonisation::BuildAsymmetryTables(), G4EmCorrections::BuildCorrectionVector(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VLEPTSModel::BuildMeanFreePathTable(), G4Cerenkov::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4LossTableBuilder::BuildRangeTable(), G4PenelopeBremsstrahlungFS::BuildScaledXSTable(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4MaterialPropertiesTable::CalculateGROUPVEL(), G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4PenelopeRayleighModelMI::CalculateThetaAndAngFun(), G4eeToHadronsModel::ComputeCMCrossSectionPerElectron(), G4JAEAElasticScatteringModel::ComputeCrossSectionPerAtom(), G4JAEAPolarizedElasticScatteringModel::ComputeCrossSectionPerAtom(), G4LivermoreComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedRayleighModel::ComputeCrossSectionPerAtom(), G4LivermoreRayleighModel::ComputeCrossSectionPerAtom(), G4LowEPComptonModel::ComputeCrossSectionPerAtom(), G4LowEPPolarizedComptonModel::ComputeCrossSectionPerAtom(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4TablesForExtrapolator::ComputeTrasportXS(), G4PenelopeRayleighModelMI::CrossSectionPerVolume(), G4PAIModelData::CrossSectionPerVolume(), G4PAIPhotData::CrossSectionPerVolume(), G4PAIModelData::DEDXPerVolume(), G4PAIPhotData::DEDXPerVolume(), G4EmModelManager::DumpModelList(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4HadElementSelector::G4HadElementSelector(), G4LivermorePhotoElectricModel::GetBindingEnergy(), G4ICRU90StoppingData::GetDEDX(), G4PAIPhotData::GetEnergyPhotonTransfer(), G4PAIPhotData::GetEnergyPlasmonTransfer(), G4PAIModelData::GetEnergyTransfer(), G4PAIPhotData::GetEnergyTransfer(), G4PAIPhotData::GetPlasmonRatio(), G4PAIPhotData::Initialise(), G4PAIModelData::Initialise(), G4eeToHadronsModel::Initialise(), G4eplusTo2GammaOKVIModel::Initialise(), G4WentzelVIModel::Initialise(), G4DNABornExcitationModel2::Initialise(), G4HadronXSDataTable::Initialise(), G4NeutronCaptureXS::IsoCrossSection(), G4Cerenkov::PostStepDoIt(), G4GDMLWriteMaterials::PropertyVectorWrite(), G4IonICRU73Data::RetrieveVector(), G4PAIPhotData::SampleAlongStepPhotonTransfer(), G4PAIPhotData::SampleAlongStepPlasmonTransfer(), G4PAIPhotData::SampleAlongStepTransfer(), G4PAIModelData::SampleAlongStepTransfer(), G4PAIPhotData::SamplePostStepPhotonTransfer(), G4PAIPhotData::SamplePostStepPlasmonTransfer(), G4PAIPhotData::SamplePostStepTransfer(), G4PAIModelData::SamplePostStepTransfer(), G4DiffuseElasticV2::SampleTableThetaCMS(), G4VEnergyLossProcess::ScaledKinEnergyForLoss(), G4VEnergyLossProcess::SetLambdaTable(), and G4VEmProcess::StreamInfo().
|
inherited |
Definition at line 205 of file G4PhysicsVector.cc.
References Base, G4PhysicsVector::binVector, G4PhysicsVector::ComputeSecDerivative0(), G4PhysicsVector::ComputeSecDerivative1(), G4PhysicsVector::ComputeSecDerivative2(), G4PhysicsVector::DumpValues(), FixedEdges, G4cout, G4endl, G4PhysicsVector::idxmax, G4PhysicsVector::Initialise(), G4PhysicsVector::numberOfNodes, G4PhysicsVector::secDerivative, T_G4PhysicsFreeVector, G4PhysicsVector::type, G4PhysicsVector::useSpline, and G4PhysicsVector::verboseLevel.
Referenced by G4WaterStopping::AddData(), G4PSTARStopping::AddData(), G4ASTARStopping::AddData(), G4ICRU90StoppingData::AddData(), G4UPiNuclearCrossSection::AddDataSet(), G4MaterialPropertiesTable::AddProperty(), G4PolarizedCompton::BuildAsymmetryTable(), G4PolarizedAnnihilation::BuildAsymmetryTables(), G4VEnergyLossProcess::BuildDEDXTable(), G4LossTableBuilder::BuildDEDXTable(), G4PenelopeRayleighModel::BuildFormFactorTable(), G4PenelopeRayleighModelMI::BuildFormFactorTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEmProcess::BuildLambdaTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4LossTableBuilder::BuildRangeTable(), G4LossTableBuilder::BuildTableForModel(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4TablesForExtrapolator::ComputeTrasportXS(), G4eplusTo2GammaOKVIModel::Initialise(), G4WentzelVIModel::Initialise(), G4HadronXSDataTable::Initialise(), G4LindhardSorensenData::InitialiseData(), G4PenelopeBremsstrahlungAngular::PrepareTables(), G4ComponentSAIDTotalXS::ReadData(), G4LivermorePhotoElectricModel::ReadData(), G4JAEAElasticScatteringModel::ReadData(), G4JAEAPolarizedElasticScatteringModel::ReadData(), G4LivermoreNuclearGammaConversionModel::ReadData(), G4LivermorePolarizedGammaConversionModel::ReadData(), G4BoldyshevTripletModel::ReadData(), G4IonICRU73Data::ReadElementData(), and G4IonICRU73Data::RetrieveVector().
|
inherited |
Definition at line 173 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4INCL::KinematicsUtils::energy(), G4PhysicsVector::GetBin(), G4PhysicsVector::idxmax, and G4PhysicsVector::numberOfNodes.
Referenced by G4PAIModelData::CrossSectionPerVolume(), G4PAIPhotData::CrossSectionPerVolume(), G4PAIPhotData::DEDXPerVolume(), G4SPSEneDistribution::GetArbEneWeight(), G4PAIPhotData::GetPlasmonRatio(), G4PAIPhotData::SampleAlongStepPhotonTransfer(), G4PAIPhotData::SampleAlongStepPlasmonTransfer(), G4PAIPhotData::SampleAlongStepTransfer(), G4PAIModelData::SampleAlongStepTransfer(), G4PAIPhotData::SamplePostStepPhotonTransfer(), G4PAIPhotData::SamplePostStepPlasmonTransfer(), G4PAIPhotData::SamplePostStepTransfer(), G4PAIModelData::SamplePostStepTransfer(), and G4DiffuseElasticV2::SampleTableThetaCMS().
|
inlineprivateinherited |
Referenced by G4PhysicsVector::FindBin().
Definition at line 431 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4PhysicsVector::edgeMax, G4PhysicsVector::edgeMin, G4PhysicsVector::idxmax, and G4PhysicsVector::numberOfNodes.
Referenced by G4SPSEneDistribution::GenEpnHistEnergies(), G4SPSAngDistribution::GenerateUserDefPhi(), G4SPSAngDistribution::GenerateUserDefTheta(), G4SPSRandomGenerator::GenRandEnergy(), G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandPosPhi(), G4SPSRandomGenerator::GenRandPosTheta(), G4SPSRandomGenerator::GenRandTheta(), G4SPSRandomGenerator::GenRandX(), G4SPSRandomGenerator::GenRandY(), G4SPSRandomGenerator::GenRandZ(), G4SPSEneDistribution::GenUserHistEnergies(), G4Scintillation::PostStepDoIt(), G4OpWLS::PostStepDoIt(), and G4OpWLS2::PostStepDoIt().
|
inlineinherited |
Referenced by G4EMDissociation::ApplyYourself(), G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4VXTRenergyLoss::BuildAngleTable(), G4DiffuseElastic::BuildAngleTable(), G4NuclNuclDiffuseElastic::BuildAngleTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4PenelopeIonisationXSHandler::BuildDeltaTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildLabTimeVector(), G4hImpactIonisation::BuildLambdaTable(), G4hImpactIonisation::BuildLossTable(), G4hRDEnergyLoss::BuildProperTimeVector(), G4hRDEnergyLoss::BuildRangeVector(), G4hhElastic::BuildTableT(), G4ForwardXrayTR::BuildXrayTRtables(), G4PenelopeIonisationXSHandler::BuildXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable(), G4SPSEneDistribution::ConvertEPNToEnergy(), G4PenelopeRayleighModel::DumpFormFactorTable(), G4PenelopeRayleighModelMI::DumpFormFactorTable(), G4SPSEneDistribution::ExpInterpolation(), G4SPSEneDistribution::GenArbPointEnergies(), G4SPSEneDistribution::GenEpnHistEnergies(), G4SPSAngDistribution::GenerateUserDefPhi(), G4SPSAngDistribution::GenerateUserDefTheta(), G4SPSRandomGenerator::GenRandEnergy(), G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandPosPhi(), G4SPSRandomGenerator::GenRandPosTheta(), G4SPSRandomGenerator::GenRandTheta(), G4SPSRandomGenerator::GenRandX(), G4SPSRandomGenerator::GenRandY(), G4SPSRandomGenerator::GenRandZ(), G4SPSEneDistribution::GenUserHistEnergies(), G4ForwardXrayTR::GetEnergyTR(), G4VXTRenergyLoss::GetMeanFreePath(), G4VXTRenergyLoss::GetNumberOfPhotons(), G4VXTRenergyLoss::GetXTRrandomEnergy(), G4NeutronElectronElXsc::Initialise(), G4NeutronElectronElModel::Initialise(), G4InitXscPAI::IntegralCherenkov(), G4InitXscPAI::IntegralPAIdEdx(), G4InitXscPAI::IntegralPAIxSection(), G4InitXscPAI::IntegralPlasmon(), G4hRDEnergyLoss::InvertRangeVector(), G4SPSEneDistribution::LinearInterpolation(), G4SPSEneDistribution::LogInterpolation(), G4PenelopeCrossSection::NormalizeShellCrossSections(), G4ForwardXrayTR::PostStepDoIt(), G4XNNElasticLowE::Print(), G4XnpElasticLowE::Print(), G4XnpTotalLowE::Print(), G4DiffuseElastic::SampleTableThetaCMS(), G4NuclNuclDiffuseElastic::SampleTableThetaCMS(), and G4SPSEneDistribution::SplineInterpolation().
|
inlineinherited |
Referenced by G4SPSEneDistribution::ArbInterpolate(), G4EmModelManager::FillLambdaVector(), G4PAIModelData::GetEnergyTransfer(), G4GammaNuclearXS::GetIsoCrossSection(), G4Scintillation::GetScintillationYieldByParticleType(), G4NeutronElasticXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), G4Cerenkov::PostStepDoIt(), G4PAIModelData::SampleAlongStepTransfer(), G4PAIPhotData::SamplePostStepPhotonTransfer(), G4PAIPhotData::SamplePostStepPlasmonTransfer(), G4PAIPhotData::SamplePostStepTransfer(), G4PAIModelData::SamplePostStepTransfer(), and G4VEmProcess::StreamInfo().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by G4PolarizedAnnihilation::BuildAsymmetryTables().
|
inlineinherited |
|
inlineinherited |
Referenced by G4hRDEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildLabTimeVector(), G4hRDEnergyLoss::BuildProperTimeVector(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeVector(), G4XNNElasticLowE::CrossSection(), G4XnpElasticLowE::CrossSection(), G4XnpTotalLowE::CrossSection(), G4XResonance::CrossSection(), G4PartialWidthTable::Dump(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ParticleHPJENDLHEData::getXSfromThisIsotope(), G4hRDEnergyLoss::LabTimeIntLog(), G4XNNElasticLowE::Print(), G4XnpElasticLowE::Print(), G4XnpTotalLowE::Print(), G4hRDEnergyLoss::ProperTimeIntLog(), G4hRDEnergyLoss::RangeIntLin(), G4hRDEnergyLoss::RangeIntLog(), G4XAnnihilationChannel::VariablePartialWidth(), and G4XAnnihilationChannel::VariableWidth().
|
inlineinherited |
Referenced by G4PolarizedAnnihilation::BuildAsymmetryTables(), G4PolarizedIonisation::BuildAsymmetryTables(), G4LossTableBuilder::BuildDEDXTable(), G4PenelopeIonisationXSHandler::BuildDeltaTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4Cerenkov::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4LossTableBuilder::BuildRangeTable(), G4PenelopeIonisationXSHandler::BuildXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable(), G4MaterialPropertiesTable::CalculateGROUPVEL(), G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4JAEAElasticScatteringModel::ComputeCrossSectionPerAtom(), G4JAEAPolarizedElasticScatteringModel::ComputeCrossSectionPerAtom(), G4LivermoreComptonModel::ComputeCrossSectionPerAtom(), G4LivermoreNuclearGammaConversionModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedGammaConversionModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedRayleighModel::ComputeCrossSectionPerAtom(), G4LivermoreRayleighModel::ComputeCrossSectionPerAtom(), G4LowEPComptonModel::ComputeCrossSectionPerAtom(), G4LowEPPolarizedComptonModel::ComputeCrossSectionPerAtom(), G4SPSEneDistribution::ConvertEPNToEnergy(), G4PAIModelData::CrossSectionPerVolume(), G4PAIPhotData::CrossSectionPerVolume(), G4PAIModelData::DEDXPerVolume(), G4PAIPhotData::DEDXPerVolume(), G4PenelopeRayleighModel::DumpFormFactorTable(), G4PenelopeRayleighModelMI::DumpFormFactorTable(), G4EmModelManager::DumpModelList(), G4SPSEneDistribution::ExpInterpolation(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4SPSEneDistribution::GenArbPointEnergies(), G4SPSEneDistribution::GenEpnHistEnergies(), G4SPSAngDistribution::GenerateUserDefPhi(), G4SPSAngDistribution::GenerateUserDefTheta(), G4SPSRandomGenerator::GenRandEnergy(), G4SPSRandomGenerator::GenRandPhi(), G4SPSRandomGenerator::GenRandPosPhi(), G4SPSRandomGenerator::GenRandPosTheta(), G4SPSRandomGenerator::GenRandTheta(), G4SPSRandomGenerator::GenRandX(), G4SPSRandomGenerator::GenRandY(), G4SPSRandomGenerator::GenRandZ(), G4SPSEneDistribution::GenUserHistEnergies(), G4SPSEneDistribution::GetArbEneWeight(), G4Cerenkov::GetAverageNumberOfPhotons(), G4PAIPhotData::GetEnergyPhotonTransfer(), G4PAIPhotData::GetEnergyPlasmonTransfer(), G4PAIModelData::GetEnergyTransfer(), G4PAIPhotData::GetEnergyTransfer(), G4PenelopeCrossSection::GetHardCrossSection(), G4PenelopeCrossSection::GetNormalizedShellCrossSection(), G4PAIPhotData::GetPlasmonRatio(), G4PenelopeCrossSection::GetShellCrossSection(), G4PenelopeCrossSection::GetSoftStoppingPower(), G4PenelopeCrossSection::GetTotalCrossSection(), G4eeToHadronsModel::Initialise(), G4NeutronElasticXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), G4SPSEneDistribution::LinearInterpolation(), G4SPSEneDistribution::LogInterpolation(), G4GDMLWriteMaterials::PropertyVectorWrite(), G4PAIPhotData::SampleAlongStepPhotonTransfer(), G4PAIPhotData::SampleAlongStepPlasmonTransfer(), G4PAIPhotData::SampleAlongStepTransfer(), G4PAIModelData::SampleAlongStepTransfer(), G4PAIPhotData::SamplePostStepPhotonTransfer(), G4PAIPhotData::SamplePostStepPlasmonTransfer(), G4PAIPhotData::SamplePostStepTransfer(), G4PAIModelData::SamplePostStepTransfer(), G4VEnergyLossProcess::SetLambdaTable(), G4SPSEneDistribution::SplineInterpolation(), and G4VEmProcess::StreamInfo().
|
finalprotectedvirtual |
Reimplemented from G4PhysicsVector.
Definition at line 77 of file G4PhysicsLinearVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::edgeMax, G4PhysicsVector::edgeMin, G4PhysicsVector::idxmax, G4PhysicsVector::invdBin, and G4PhysicsVector::numberOfNodes.
Referenced by G4PhysicsLinearVector().
|
inlineprivateinherited |
|
deleteinherited |
|
inlineinherited |
|
deleteinherited |
|
inlineinherited |
|
protectedinherited |
Definition at line 459 of file G4PhysicsVector.cc.
References FatalException, G4Exception(), G4PhysicsVector::numberOfNodes, and G4PhysicsVector::type.
Referenced by G4PhysicsFreeVector::PutValues().
|
inlineinherited |
Referenced by G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4PolarizedCompton::BuildAsymmetryTable(), G4PolarizedAnnihilation::BuildAsymmetryTables(), G4PolarizedIonisation::BuildAsymmetryTables(), G4EmCorrections::BuildCorrectionVector(), G4KokoulinMuonNuclearXS::BuildCrossSectionTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4LossTableBuilder::BuildDEDXTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildLabTimeVector(), G4hImpactIonisation::BuildLambdaTable(), G4hImpactIonisation::BuildLossTable(), G4VLEPTSModel::BuildMeanFreePathTable(), G4VLEPTSModel::BuildPhysicsTable(), G4ChargeExchangeProcess::BuildPhysicsTable(), G4hRDEnergyLoss::BuildProperTimeVector(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4LossTableBuilder::BuildRangeTable(), G4hRDEnergyLoss::BuildRangeVector(), G4LossTableBuilder::BuildTableForModel(), G4AdjointCSManager::BuildTotalSigmaTables(), G4ForwardXrayTR::BuildXrayTRtables(), G4eeToHadronsModel::ComputeCMCrossSectionPerElectron(), G4TablesForExtrapolator::ComputeElectronDEDX(), G4TablesForExtrapolator::ComputeMuonDEDX(), G4TablesForExtrapolator::ComputeProtonDEDX(), G4TablesForExtrapolator::ComputeTrasportXS(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4NeutronElectronElXsc::G4NeutronElectronElXsc(), G4XNNElasticLowE::G4XNNElasticLowE(), G4XnpElasticLowE::G4XnpElasticLowE(), G4XnpTotalLowE::G4XnpTotalLowE(), G4NeutronElectronElXsc::Initialise(), G4PAIPhotData::Initialise(), G4PAIModelData::Initialise(), G4eeToHadronsModel::Initialise(), G4eplusTo2GammaOKVIModel::Initialise(), G4WentzelVIModel::Initialise(), G4DNABornExcitationModel2::Initialise(), G4HadronXSDataTable::Initialise(), G4LindhardSorensenData::InitialiseData(), G4InitXscPAI::IntegralCherenkov(), G4InitXscPAI::IntegralPAIdEdx(), G4InitXscPAI::IntegralPAIxSection(), G4InitXscPAI::IntegralPlasmon(), G4hRDEnergyLoss::InvertRangeVector(), G4IonICRU73Data::ReadElementData(), G4ChannelingECHARM::ReadFromECHARM(), G4IonICRU73Data::RetrieveVector(), and G4ChannelingMaterialData::SetBR().
Definition at line 87 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4PhysicsVector::edgeMax, G4PhysicsVector::edgeMin, G4PhysicsVector::Initialise(), G4PhysicsVector::numberOfNodes, and G4PhysicsVector::secDerivative.
Referenced by G4ComponentSAIDTotalXS::ReadData(), G4LivermorePhotoElectricModel::ReadData(), G4LivermoreComptonModel::ReadData(), G4LivermoreNuclearGammaConversionModel::ReadData(), G4LivermorePolarizedComptonModel::ReadData(), G4LivermorePolarizedGammaConversionModel::ReadData(), G4LivermoreRayleighModel::ReadData(), G4LowEPComptonModel::ReadData(), G4LowEPPolarizedComptonModel::ReadData(), G4BoldyshevTripletModel::ReadData(), G4LivermoreGammaConversion5DModel::ReadData(), G4LivermoreGammaConversionModel::ReadData(), G4LivermorePolarizedRayleighModel::ReadData(), G4PhysicsTable::RetrievePhysicsTable(), G4GammaNuclearXS::RetrieveVector(), G4IonICRU73Data::RetrieveVector(), G4NeutronCaptureXS::RetrieveVector(), G4NeutronInelasticXS::RetrieveVector(), and G4ParticleInelasticXS::RetrieveVector().
Definition at line 193 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4PhysicsVector::Initialise(), and G4PhysicsVector::numberOfNodes.
Referenced by G4SPSEneDistribution::ExpInterpolation(), G4SPSEneDistribution::LinearInterpolation(), G4SPSEneDistribution::LogInterpolation(), G4ComponentSAIDTotalXS::ReadData(), G4LivermorePhotoElectricModel::ReadData(), G4LivermoreComptonModel::ReadData(), G4LivermorePolarizedComptonModel::ReadData(), G4LowEPComptonModel::ReadData(), G4LowEPPolarizedComptonModel::ReadData(), G4IonICRU73Data::RetrieveVector(), and G4SPSEneDistribution::SplineInterpolation().
|
inlineinherited |
Definition at line 55 of file G4PhysicsVector.cc.
References G4PhysicsVector::binVector, G4PhysicsVector::dataVector, G4PhysicsVector::edgeMax, G4PhysicsVector::edgeMin, and G4PhysicsVector::numberOfNodes.
|
inlineinherited |
Referenced by G4EmCorrections::BarkasCorrection(), G4EmCorrections::BuildCorrectionVector(), G4PenelopeRayleighModelMI::BuildFormFactorTable(), G4LossTableBuilder::BuildRangeTable(), G4OpBoundaryProcess::CalculateReflectivity(), G4Track::CalculateVelocityForOpticalPhoton(), G4eeToHadronsModel::ComputeCMCrossSectionPerElectron(), G4JAEAElasticScatteringModel::ComputeCrossSectionPerAtom(), G4JAEAPolarizedElasticScatteringModel::ComputeCrossSectionPerAtom(), G4LivermoreComptonModel::ComputeCrossSectionPerAtom(), G4LivermoreNuclearGammaConversionModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedComptonModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedGammaConversionModel::ComputeCrossSectionPerAtom(), G4LivermorePolarizedRayleighModel::ComputeCrossSectionPerAtom(), G4LivermoreRayleighModel::ComputeCrossSectionPerAtom(), G4LowEPComptonModel::ComputeCrossSectionPerAtom(), G4LowEPPolarizedComptonModel::ComputeCrossSectionPerAtom(), G4PenelopeGammaConversionModel::ComputeCrossSectionPerAtom(), G4PenelopePhotoElectricModel::ComputeCrossSectionPerAtom(), G4PenelopeRayleighModel::ComputeCrossSectionPerAtom(), G4PenelopeRayleighModelMI::ComputeCrossSectionPerAtom(), G4BoldyshevTripletModel::ComputeCrossSectionPerAtom(), G4eplusTo2GammaOKVIModel::ComputeCrossSectionPerAtom(), G4LivermoreGammaConversion5DModel::ComputeCrossSectionPerAtom(), G4LivermoreGammaConversionModel::ComputeCrossSectionPerAtom(), G4eeToHadronsModel::ComputeCrossSectionPerElectron(), G4PolarizedAnnihilation::ComputeSaturationFactor(), G4PolarizedCompton::ComputeSaturationFactor(), G4PolarizedIonisation::ComputeSaturationFactor(), G4eplusTo2GammaOKVIModel::CrossSectionPerVolume(), G4DNABornExcitationModel2::CrossSectionPerVolume(), G4EmCorrections::EffectiveChargeCorrection(), G4eeToHadronsModel::GenerateCMPhoton(), G4LivermorePolarizedRayleighModel::GenerateCosTheta(), G4Cerenkov::GetAverageNumberOfPhotons(), G4ChannelingMaterialData::GetBR(), G4ICRU90StoppingData::GetDEDX(), G4PenelopeIonisationXSHandler::GetDensityCorrection(), G4ChannelingECHARM::GetEC(), G4NeutronElectronElXsc::GetElementCrossSection(), G4KokoulinMuonNuclearXS::GetElementCrossSection(), G4PAIPhotData::GetEnergyPhotonTransfer(), G4PAIPhotData::GetEnergyPlasmonTransfer(), G4PAIModelData::GetEnergyTransfer(), G4PAIPhotData::GetEnergyTransfer(), G4PenelopeRayleighModel::GetFSquared(), G4PenelopeRayleighModelMI::GetFSquared(), G4PenelopeCrossSection::GetHardCrossSection(), G4OpAbsorption::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4OpWLS2::GetMeanFreePath(), G4PenelopeCrossSection::GetNormalizedShellCrossSection(), G4SPSEneDistribution::GetProbability(), G4OpBoundaryProcess::GetReflectivity(), G4Scintillation::GetScintillationYieldByParticleType(), G4PenelopePhotoElectricModel::GetShellCrossSection(), G4PenelopeCrossSection::GetShellCrossSection(), G4PenelopeCrossSection::GetSoftStoppingPower(), G4PenelopeCrossSection::GetTotalCrossSection(), G4ElementData::GetValueForElement(), G4NeutronElectronElXsc::Initialise(), G4PAIPhotData::Initialise(), G4eeToHadronsModel::Initialise(), G4EmCorrections::KShellCorrection(), G4EmCorrections::LShellCorrection(), G4Cerenkov::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4PenelopeBremsstrahlungAngular::PrepareTables(), G4DNABornExcitationModel2::RandomSelect(), G4IonICRU73Data::RetrieveVector(), G4PAIModelData::SampleAlongStepTransfer(), G4PenelopeBremsstrahlungAngular::SampleDirection(), G4PAIModelData::SamplePostStepTransfer(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), G4eplusTo2GammaOKVIModel::SampleSecondaries(), G4VEnergyLossProcess::ScaledKinEnergyForLoss(), G4PenelopePhotoElectricModel::SelectRandomShell(), and G4EmCorrections::ShellCorrection().
|
protectedinherited |
Definition at line 214 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::ComputeSecDerivative0(), G4PhysicsVector::ComputeSecDerivative1(), G4PhysicsVector::ComputeSecDerivative2(), G4PhysicsVector::DumpValues(), G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::FindBin(), G4PhysicsFreeVector::G4PhysicsFreeVector(), G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::Initialise(), Initialise(), G4PhysicsLogVector::Initialise(), G4PhysicsFreeVector::InsertValues(), G4PhysicsFreeVector::PutValues(), G4PhysicsVector::Retrieve(), G4PhysicsVector::ScaleVector(), and G4PhysicsVector::Store().
|
protectedinherited |
Definition at line 215 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::ComputeSecDerivative0(), G4PhysicsVector::ComputeSecDerivative1(), G4PhysicsVector::ComputeSecDerivative2(), G4PhysicsVector::DumpValues(), G4PhysicsFreeVector::G4PhysicsFreeVector(), G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhysicsVector::GetEnergy(), G4PhysicsFreeVector::InsertValues(), G4PhysicsFreeVector::PutValues(), G4PhysicsVector::Retrieve(), G4PhysicsVector::ScaleVector(), and G4PhysicsVector::Store().
|
protectedinherited |
Definition at line 202 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::GetEnergy(), G4PhysicsVector::Initialise(), Initialise(), G4PhysicsLogVector::Initialise(), G4PhysicsFreeVector::PutValues(), G4PhysicsVector::Retrieve(), and G4PhysicsVector::Store().
|
protectedinherited |
Definition at line 201 of file G4PhysicsVector.hh.
Referenced by G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::Initialise(), Initialise(), G4PhysicsLogVector::Initialise(), G4PhysicsFreeVector::PutValues(), G4PhysicsVector::Retrieve(), and G4PhysicsVector::Store().
|
protectedinherited |
Definition at line 208 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::FindBin(), G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::Initialise(), Initialise(), and G4PhysicsLogVector::Initialise().
|
protectedinherited |
Definition at line 204 of file G4PhysicsVector.hh.
Referenced by G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), Initialise(), and G4PhysicsLogVector::Initialise().
|
protectedinherited |
Definition at line 205 of file G4PhysicsVector.hh.
Referenced by G4PhysicsLogVector::Initialise().
|
protectedinherited |
Definition at line 209 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::ComputeSecDerivative0(), G4PhysicsVector::ComputeSecDerivative1(), G4PhysicsVector::ComputeSecDerivative2(), G4PhysicsVector::DumpValues(), G4PhysicsVector::FillSecondDerivatives(), G4PhysicsVector::FindBin(), G4PhysicsFreeVector::G4PhysicsFreeVector(), G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4PhysicsVector::GetEnergy(), G4PhysicsVector::Initialise(), Initialise(), G4PhysicsLogVector::Initialise(), G4PhysicsFreeVector::InsertValues(), G4PhysicsVector::PrintPutValueError(), G4PhysicsFreeVector::PutValues(), G4PhysicsVector::Retrieve(), G4PhysicsVector::ScaleVector(), and G4PhysicsVector::Store().
|
protectedinherited |
Definition at line 216 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::ComputeSecDerivative0(), G4PhysicsVector::ComputeSecDerivative1(), G4PhysicsVector::ComputeSecDerivative2(), G4PhysicsVector::FillSecondDerivatives(), and G4PhysicsVector::Retrieve().
|
protectedinherited |
Definition at line 211 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::FillSecondDerivatives(), G4PhysicsLinearVector(), G4PhysicsLogVector::G4PhysicsLogVector(), and G4PhysicsVector::PrintPutValueError().
|
privateinherited |
Definition at line 220 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::FillSecondDerivatives().
|
protectedinherited |
Definition at line 207 of file G4PhysicsVector.hh.
Referenced by G4PhysicsVector::FillSecondDerivatives().