Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4IDataSet Class Referenceabstract

#include <G4IDataSet.hh>

+ Inheritance diagram for G4IDataSet:

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 49 of file G4IDataSet.hh.

Constructor & Destructor Documentation

◆ G4IDataSet()

G4IDataSet::G4IDataSet ( )
inline

Definition at line 52 of file G4IDataSet.hh.

52{ }

◆ ~G4IDataSet()

virtual G4IDataSet::~G4IDataSet ( )
inlinevirtual

Definition at line 53 of file G4IDataSet.hh.

53{ }

Member Function Documentation

◆ AddComponent()

virtual void G4IDataSet::AddComponent ( G4IDataSet * dataSet)
pure virtual

◆ FindValue()

◆ GetComponent()

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

◆ GetData()

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

◆ GetEnergies()

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

◆ LoadData()

virtual G4bool G4IDataSet::LoadData ( const G4String & fileName)
pure virtual

◆ NumberOfComponents()

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

◆ PrintData()

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

◆ RandomSelect()

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

◆ SaveData()

virtual G4bool G4IDataSet::SaveData ( const G4String & fileName) const
pure virtual

◆ SetEnergiesData()

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

The documentation for this class was generated from the following file: