#include <G4CompositeDataSet.hh>
Definition at line 55 of file G4CompositeDataSet.hh.
◆ G4CompositeDataSet() [1/3]
Definition at line 45 of file G4CompositeDataSet.cc.
58 G4Exception(
"G4CompositeDataSet::G4CompositeDataSet",
61 "Interpolation == 0");
G4IInterpolator * algorithm
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ~G4CompositeDataSet()
G4CompositeDataSet::~G4CompositeDataSet |
( |
| ) |
|
|
virtual |
◆ G4CompositeDataSet() [2/3]
G4CompositeDataSet::G4CompositeDataSet |
( |
| ) |
|
|
private |
◆ G4CompositeDataSet() [3/3]
◆ AddComponent()
virtual void G4CompositeDataSet::AddComponent |
( |
G4IDataSet * |
dataSet | ) |
|
|
inlinevirtual |
◆ CleanUpComponents()
void G4CompositeDataSet::CleanUpComponents |
( |
void |
| ) |
|
|
private |
◆ FindValue()
Implements G4IDataSet.
Definition at line 73 of file G4CompositeDataSet.cc.
77 if (component)
return component->FindValue(
energy);
79 std::ostringstream message;
80 message <<
"G4CompositeDataSet::FindValue - component " << componentId <<
" not found";
85 message.str().c_str());
virtual const G4IDataSet * GetComponent(G4int componentId) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ GetComponent()
virtual const G4IDataSet* G4CompositeDataSet::GetComponent |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
◆ GetData()
Implements G4IDataSet.
Definition at line 82 of file G4CompositeDataSet.hh.
virtual const G4DataVector & GetData(G4int componentId) const =0
virtual const G4IDataSet * GetComponent(G4int componentId) const
◆ GetEnergies()
virtual const G4DataVector& G4CompositeDataSet::GetEnergies |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 79 of file G4CompositeDataSet.hh.
virtual const G4DataVector & GetEnergies(G4int componentId) const =0
virtual const G4IDataSet * GetComponent(G4int componentId) const
◆ LoadData()
Implements G4IDataSet.
Definition at line 127 of file G4CompositeDataSet.cc.
134 if (!component->
LoadData(argFileName))
virtual void AddComponent(G4IDataSet *dataSet)
G4IInterpolator * algorithm
virtual G4bool LoadData(const G4String &fileName)=0
void CleanUpComponents(void)
virtual G4IInterpolator * Clone() const =0
◆ NumberOfComponents()
virtual size_t G4CompositeDataSet::NumberOfComponents |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ PrintData()
void G4CompositeDataSet::PrintData |
( |
void |
| ) |
const |
|
virtual |
Implements G4IDataSet.
Definition at line 90 of file G4CompositeDataSet.cc.
94 G4cout <<
"The data set has " <<
n <<
" components" <<
G4endl;
virtual size_t NumberOfComponents() const
G4GLOB_DLL std::ostream G4cout
virtual const G4IDataSet * GetComponent(G4int componentId) const
virtual void PrintData(void) const =0
◆ RandomSelect()
G4double G4CompositeDataSet::RandomSelect |
( |
G4int |
componentId | ) |
const |
|
virtual |
Implements G4IDataSet.
Definition at line 180 of file G4CompositeDataSet.cc.
virtual G4double RandomSelect(G4int componentId=0) const =0
virtual const G4IDataSet * GetComponent(G4int componentId) const
std::vector< G4IDataSet * > components
◆ SaveData()
G4bool G4CompositeDataSet::SaveData |
( |
const G4String & |
fileName | ) |
const |
|
virtual |
Implements G4IDataSet.
Definition at line 146 of file G4CompositeDataSet.cc.
154 std::ostringstream message;
155 message <<
"G4CompositeDataSet::SaveData - component " << (
z-
minZ) <<
" not found";
159 message.str().c_str());
162 if (!component->SaveData(argFileName))
virtual const G4IDataSet * GetComponent(G4int componentId) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ SetEnergiesData()
Implements G4IDataSet.
Definition at line 107 of file G4CompositeDataSet.cc.
113 component->SetEnergiesData(energies, data, 0);
117 std::ostringstream message;
118 message <<
"G4CompositeDataSet::SetEnergiesData - component " << componentId <<
" not found";
123 message.str().c_str());
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
std::vector< G4IDataSet * > components
◆ algorithm
◆ components
std::vector<G4IDataSet*> G4CompositeDataSet::components |
|
private |
◆ maxZ
G4int G4CompositeDataSet::maxZ |
|
private |
◆ minZ
G4int G4CompositeDataSet::minZ |
|
private |
◆ unitData
◆ unitEnergies
G4double G4CompositeDataSet::unitEnergies |
|
private |
The documentation for this class was generated from the following files: