G4IDataSet Class Reference

#include <G4IDataSet.hh>

Inheritance diagram for G4IDataSet:

G4CompositeDataSet G4DataSet G4PixeShellDataSet

Public Member Functions

 G4IDataSet ()
virtual ~G4IDataSet ()
virtual G4double FindValue (G4double x, G4int componentId=0) const =0
virtual void PrintData (void) const =0
virtual const G4IDataSetGetComponent (G4int componentId) const =0
virtual void AddComponent (G4IDataSet *dataSet)=0
virtual size_t NumberOfComponents (void) const =0
virtual const G4DataVectorGetEnergies (G4int componentId) const =0
virtual const G4DataVectorGetData (G4int componentId) const =0
virtual void SetEnergiesData (G4DataVector *x, G4DataVector *data, G4int component=0)=0
virtual G4bool LoadData (const G4String &fileName)=0
virtual G4bool SaveData (const G4String &fileName) const =0
virtual G4double RandomSelect (G4int componentId=0) const =0

Detailed Description

Definition at line 50 of file G4IDataSet.hh.


Constructor & Destructor Documentation

G4IDataSet::G4IDataSet (  )  [inline]

Definition at line 53 of file G4IDataSet.hh.

00053 { }

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

Definition at line 54 of file G4IDataSet.hh.

00054 { }


Member Function Documentation

virtual void G4IDataSet::AddComponent ( G4IDataSet dataSet  )  [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

virtual G4double G4IDataSet::FindValue ( G4double  x,
G4int  componentId = 0 
) const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4CompositeDataSet::FindValue(), and G4PixeCrossSectionHandler::SelectRandomAtom().

virtual const G4IDataSet* G4IDataSet::GetComponent ( G4int  componentId  )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeCrossSectionHandler::SelectRandomAtom(), and G4PixeCrossSectionHandler::SelectRandomShell().

virtual const G4DataVector& G4IDataSet::GetData ( G4int  componentId  )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeShellDataSet::GetData(), and G4CompositeDataSet::GetData().

virtual const G4DataVector& G4IDataSet::GetEnergies ( G4int  componentId  )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeShellDataSet::GetEnergies(), and G4CompositeDataSet::GetEnergies().

virtual G4bool G4IDataSet::LoadData ( const G4String fileName  )  [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeShellDataSet::LoadData(), and G4PixeCrossSectionHandler::LoadShellData().

virtual size_t G4IDataSet::NumberOfComponents ( void   )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeCrossSectionHandler::SelectRandomShell().

virtual void G4IDataSet::PrintData ( void   )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeShellDataSet::PrintData(), and G4CompositeDataSet::PrintData().

virtual G4double G4IDataSet::RandomSelect ( G4int  componentId = 0  )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4CompositeDataSet::RandomSelect().

virtual G4bool G4IDataSet::SaveData ( const G4String fileName  )  const [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

virtual void G4IDataSet::SetEnergiesData ( G4DataVector x,
G4DataVector data,
G4int  component = 0 
) [pure virtual]

Implemented in G4CompositeDataSet, G4DataSet, and G4PixeShellDataSet.

Referenced by G4PixeShellDataSet::SetEnergiesData(), and G4CompositeDataSet::SetEnergiesData().


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