Geant4  10.00.p02
G4RDVEMDataSet Class Referenceabstract

#include <G4RDVEMDataSet.hh>

+ Inheritance diagram for G4RDVEMDataSet:

Public Member Functions

 G4RDVEMDataSet ()
 
virtual ~G4RDVEMDataSet ()
 
virtual G4double FindValue (G4double x, G4int componentId=0) const =0
 
virtual void PrintData (void) const =0
 
virtual const G4RDVEMDataSetGetComponent (G4int componentId) const =0
 
virtual void AddComponent (G4RDVEMDataSet *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
 

Private Member Functions

 G4RDVEMDataSet (const G4RDVEMDataSet &copy)
 
G4RDVEMDataSetoperator= (const G4RDVEMDataSet &right)
 

Detailed Description

Definition at line 52 of file G4RDVEMDataSet.hh.

Constructor & Destructor Documentation

G4RDVEMDataSet::G4RDVEMDataSet ( )
inline

Definition at line 55 of file G4RDVEMDataSet.hh.

virtual G4RDVEMDataSet::~G4RDVEMDataSet ( )
inlinevirtual

Definition at line 56 of file G4RDVEMDataSet.hh.

G4RDVEMDataSet::G4RDVEMDataSet ( const G4RDVEMDataSet copy)
private

Member Function Documentation

virtual void G4RDVEMDataSet::AddComponent ( G4RDVEMDataSet dataSet)
pure virtual
virtual const G4DataVector& G4RDVEMDataSet::GetData ( G4int  componentId) const
pure virtual

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4RDCompositeEMDataSet::GetData(), G4RDShellEMDataSet::GetData(), and G4RDShellEMDataSet::SaveData().

+ Here is the caller graph for this function:

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

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4RDeIonisationParameters::Excitation(), G4RDCompositeEMDataSet::GetEnergies(), G4RDShellEMDataSet::GetEnergies(), G4RDeIonisationParameters::Parameter(), G4RDBremsstrahlungParameters::Parameter(), and G4RDShellEMDataSet::SaveData().

+ Here is the caller graph for this function:

virtual G4bool G4RDVEMDataSet::LoadData ( const G4String fileName)
pure virtual

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4LowEnergyCompton::G4LowEnergyCompton(), G4LowEnergyPolarizedCompton::G4LowEnergyPolarizedCompton(), G4LowEnergyRayleigh::G4LowEnergyRayleigh(), G4RDCompositeEMDataSet::LoadData(), and G4RDVCrossSectionHandler::LoadShellData().

+ Here is the caller graph for this function:

virtual size_t G4RDVEMDataSet::NumberOfComponents ( void  ) const
pure virtual
G4RDVEMDataSet& G4RDVEMDataSet::operator= ( const G4RDVEMDataSet right)
private
virtual void G4RDVEMDataSet::PrintData ( void  ) const
pure virtual
virtual G4double G4RDVEMDataSet::RandomSelect ( G4int  componentId = 0) const
pure virtual

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4RDCompositeEMDataSet::RandomSelect(), and G4RDDopplerProfile::RandomSelectMomentum().

+ Here is the caller graph for this function:

virtual G4bool G4RDVEMDataSet::SaveData ( const G4String fileName) const
pure virtual

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4RDCompositeEMDataSet::SaveData().

+ Here is the caller graph for this function:

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

Implemented in G4RDEMDataSet, G4RDShellEMDataSet, and G4RDCompositeEMDataSet.

Referenced by G4RDCompositeEMDataSet::SetEnergiesData(), and G4RDShellEMDataSet::SetEnergiesData().

+ Here is the caller graph for this function:


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