Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VDataSetAlgorithm.hh>
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 |
G4VDataSetAlgorithm (const G4VDataSetAlgorithm &)=delete | |
G4VDataSetAlgorithm & | operator= (const G4VDataSetAlgorithm &right)=delete |
Definition at line 50 of file G4VDataSetAlgorithm.hh.
|
inlineexplicit |
Definition at line 53 of file G4VDataSetAlgorithm.hh.
|
inlinevirtual |
Definition at line 54 of file G4VDataSetAlgorithm.hh.
|
delete |
|
pure virtual |
Implemented in G4DNACPA100LogLogInterpolation, G4LinLogLogInterpolation, G4LinInterpolation, G4LinLogInterpolation, G4LogLogInterpolation, and G4SemiLogInterpolation.
Referenced by G4EMDataSet::FindValue(), and G4EMDataSet::RandomSelect().
|
pure virtual |
|
pure virtual |
Implemented in G4DNACPA100LogLogInterpolation, G4LinLogLogInterpolation, G4LinInterpolation, G4LinLogInterpolation, G4LogLogInterpolation, and G4SemiLogInterpolation.
Referenced by G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4VCrossSectionHandler::LoadData(), G4CompositeEMDataSet::LoadData(), G4ShellEMDataSet::LoadData(), G4VCrossSectionHandler::LoadNonLogData(), G4CompositeEMDataSet::LoadNonLogData(), G4ShellEMDataSet::LoadNonLogData(), and G4VCrossSectionHandler::LoadShellData().
|
delete |