G4VDataSetAlgorithm Class Reference

#include <G4VDataSetAlgorithm.hh>

Inheritance diagram for G4VDataSetAlgorithm:

G4LinInterpolation G4LinLogInterpolation G4LinLogLogInterpolation G4LogLogInterpolation G4SemiLogInterpolation

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 G4VDataSetAlgorithmClone () const =0

Detailed Description

Definition at line 51 of file G4VDataSetAlgorithm.hh.


Constructor & Destructor Documentation

G4VDataSetAlgorithm::G4VDataSetAlgorithm (  )  [inline]

Definition at line 55 of file G4VDataSetAlgorithm.hh.

00055 { }

virtual G4VDataSetAlgorithm::~G4VDataSetAlgorithm (  )  [inline, virtual]

Definition at line 57 of file G4VDataSetAlgorithm.hh.

00057 { }


Member Function Documentation

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().


The documentation for this class was generated from the following file:
Generated on Mon May 27 17:53:40 2013 for Geant4 by  doxygen 1.4.7