#include <G4VDataSetAlgorithm.hh>
Inheritance diagram for G4VDataSetAlgorithm:
Public Member Functions | |
G4VDataSetAlgorithm () | |
virtual | ~G4VDataSetAlgorithm () |
virtual G4double | Calculate (G4double point, G4int bin, const G4DataVector &energies, const G4DataVector &data) const =0 |
virtual G4double | Calculate (G4double point, G4int bin, const G4DataVector &energies, const G4DataVector &data, const G4DataVector &log_energies, const G4DataVector &log_data) const =0 |
virtual G4VDataSetAlgorithm * | Clone () const =0 |
Definition at line 51 of file G4VDataSetAlgorithm.hh.
G4VDataSetAlgorithm::G4VDataSetAlgorithm | ( | ) | [inline] |
virtual G4VDataSetAlgorithm::~G4VDataSetAlgorithm | ( | ) | [inline, virtual] |
virtual G4double G4VDataSetAlgorithm::Calculate | ( | G4double | point, | |
G4int | bin, | |||
const G4DataVector & | energies, | |||
const G4DataVector & | data, | |||
const G4DataVector & | log_energies, | |||
const G4DataVector & | log_data | |||
) | const [pure virtual] |
Implemented in G4LinInterpolation, G4LinLogInterpolation, G4LinLogLogInterpolation, G4LogLogInterpolation, and G4SemiLogInterpolation.
virtual G4double G4VDataSetAlgorithm::Calculate | ( | G4double | point, | |
G4int | bin, | |||
const G4DataVector & | energies, | |||
const G4DataVector & | data | |||
) | const [pure virtual] |
Implemented in G4LinInterpolation, G4LinLogInterpolation, G4LinLogLogInterpolation, G4LogLogInterpolation, and G4SemiLogInterpolation.
Referenced by G4EMDataSet::FindValue(), and G4EMDataSet::RandomSelect().
virtual G4VDataSetAlgorithm* G4VDataSetAlgorithm::Clone | ( | ) | const [pure virtual] |
Implemented in G4LinInterpolation, G4LinLogInterpolation, G4LinLogLogInterpolation, G4LogLogInterpolation, and G4SemiLogInterpolation.
Referenced by G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4VCrossSectionHandler::LoadData(), G4ShellEMDataSet::LoadData(), G4CompositeEMDataSet::LoadData(), G4VCrossSectionHandler::LoadNonLogData(), G4ShellEMDataSet::LoadNonLogData(), G4CompositeEMDataSet::LoadNonLogData(), and G4VCrossSectionHandler::LoadShellData().