G4VEMDataSet Class Reference

#include <G4VEMDataSet.hh>

Inheritance diagram for G4VEMDataSet:

G4CompositeEMDataSet G4CrossSectionDataSet G4DNACrossSectionDataSet G4EMDataSet G4MuElecCrossSectionDataSet G4ShellEMDataSet

Public Member Functions

 G4VEMDataSet ()
virtual ~G4VEMDataSet ()
virtual G4double FindValue (G4double x, G4int componentId=0) const =0
virtual void PrintData (void) const =0
virtual const G4VEMDataSetGetComponent (G4int componentId) const =0
virtual void AddComponent (G4VEMDataSet *dataSet)=0
virtual size_t NumberOfComponents (void) const =0
virtual const G4DataVectorGetEnergies (G4int componentId) const =0
virtual const G4DataVectorGetData (G4int componentId) const =0
virtual const G4DataVectorGetLogEnergies (G4int componentId) const =0
virtual const G4DataVectorGetLogData (G4int componentId) const =0
virtual void SetEnergiesData (G4DataVector *x, G4DataVector *data, G4int component=0)=0
virtual void SetLogEnergiesData (G4DataVector *x, G4DataVector *data, G4DataVector *Log_x, G4DataVector *Log_data, G4int component=0)=0
virtual G4bool LoadData (const G4String &fileName)=0
virtual G4bool LoadNonLogData (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 56 of file G4VEMDataSet.hh.


Constructor & Destructor Documentation

G4VEMDataSet::G4VEMDataSet (  ) 

Definition at line 39 of file G4VEMDataSet.cc.

00039 { }

G4VEMDataSet::~G4VEMDataSet (  )  [virtual]

Definition at line 40 of file G4VEMDataSet.cc.

00040 { }


Member Function Documentation

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), and G4VCrossSectionHandler::BuildMeanFreePathForMaterials().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4CompositeEMDataSet::FindValue(), G4VLowEnergyDiscretePhotonProcess::GetMeanFreePath(), G4eIonisationParameters::Parameter(), G4LowEPComptonModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4VCrossSectionHandler::SelectRandomAtom(), and G4VCrossSectionHandler::SelectRandomElement().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4VCrossSectionHandler::BuildMeanFreePathForMaterials(), G4DopplerProfile::Profile(), G4VCrossSectionHandler::SelectRandomAtom(), and G4VCrossSectionHandler::SelectRandomElement().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::GetData(), G4MuElecCrossSectionDataSet::GetData(), G4DNACrossSectionDataSet::GetData(), G4CrossSectionDataSet::GetData(), G4CompositeEMDataSet::GetData(), G4ShellEMDataSet::SaveData(), G4MuElecCrossSectionDataSet::SaveData(), G4DNACrossSectionDataSet::SaveData(), and G4CrossSectionDataSet::SaveData().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::GetEnergies(), G4MuElecCrossSectionDataSet::GetEnergies(), G4DNACrossSectionDataSet::GetEnergies(), G4CrossSectionDataSet::GetEnergies(), G4CompositeEMDataSet::GetEnergies(), G4eIonisationParameters::Parameter(), and G4ShellEMDataSet::SaveData().

virtual const G4DataVector& G4VEMDataSet::GetLogData ( G4int  componentId  )  const [pure virtual]

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::GetLogData(), G4MuElecCrossSectionDataSet::GetLogData(), G4DNACrossSectionDataSet::GetLogData(), G4CrossSectionDataSet::GetLogData(), and G4CompositeEMDataSet::GetLogData().

virtual const G4DataVector& G4VEMDataSet::GetLogEnergies ( G4int  componentId  )  const [pure virtual]

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::GetLogEnergies(), G4MuElecCrossSectionDataSet::GetLogEnergies(), G4DNACrossSectionDataSet::GetLogEnergies(), G4CrossSectionDataSet::GetLogEnergies(), and G4CompositeEMDataSet::GetLogEnergies().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4VLowEnergyDiscretePhotonProcess::G4VLowEnergyDiscretePhotonProcess(), G4LowEPComptonModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermoreComptonModel::Initialise(), and G4VCrossSectionHandler::LoadShellData().

virtual G4bool G4VEMDataSet::LoadNonLogData ( const G4String fileName  )  [pure virtual]

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4VCrossSectionHandler::BuildMeanFreePathForMaterials().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::PrintData(), G4MuElecCrossSectionDataSet::PrintData(), G4eIonisationParameters::PrintData(), G4DopplerProfile::PrintData(), G4DNACrossSectionDataSet::PrintData(), G4CrossSectionDataSet::PrintData(), G4CompositeEMDataSet::PrintData(), and G4BremsstrahlungParameters::PrintData().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4CompositeEMDataSet::RandomSelect(), and G4DopplerProfile::RandomSelectMomentum().

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

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

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::SetEnergiesData(), G4MuElecCrossSectionDataSet::SetEnergiesData(), G4DNACrossSectionDataSet::SetEnergiesData(), G4CrossSectionDataSet::SetEnergiesData(), and G4CompositeEMDataSet::SetEnergiesData().

virtual void G4VEMDataSet::SetLogEnergiesData ( G4DataVector x,
G4DataVector data,
G4DataVector Log_x,
G4DataVector Log_data,
G4int  component = 0 
) [pure virtual]

Implemented in G4DNACrossSectionDataSet, G4CompositeEMDataSet, G4CrossSectionDataSet, G4EMDataSet, G4MuElecCrossSectionDataSet, and G4ShellEMDataSet.

Referenced by G4ShellEMDataSet::SetLogEnergiesData(), G4MuElecCrossSectionDataSet::SetLogEnergiesData(), G4DNACrossSectionDataSet::SetLogEnergiesData(), G4CrossSectionDataSet::SetLogEnergiesData(), and G4CompositeEMDataSet::SetLogEnergiesData().


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