#include <G4RDCompositeEMDataSet.hh>
Definition at line 57 of file G4RDCompositeEMDataSet.hh.
◆ G4RDCompositeEMDataSet() [1/3]
Definition at line 44 of file G4RDCompositeEMDataSet.cc.
57 G4Exception(
"G4RDCompositeEMDataSet::G4RDCompositeEMDataSet()",
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4RDVDataSetAlgorithm * algorithm
◆ ~G4RDCompositeEMDataSet()
G4RDCompositeEMDataSet::~G4RDCompositeEMDataSet |
( |
| ) |
|
|
virtual |
◆ G4RDCompositeEMDataSet() [2/3]
G4RDCompositeEMDataSet::G4RDCompositeEMDataSet |
( |
| ) |
|
|
private |
◆ G4RDCompositeEMDataSet() [3/3]
◆ AddComponent()
virtual void G4RDCompositeEMDataSet::AddComponent |
( |
G4RDVEMDataSet * |
dataSet | ) |
|
|
inlinevirtual |
◆ CleanUpComponents()
void G4RDCompositeEMDataSet::CleanUpComponents |
( |
void |
| ) |
|
|
private |
◆ FindValue()
Implements G4RDVEMDataSet.
Definition at line 70 of file G4RDCompositeEMDataSet.cc.
74 if (component)
return component->FindValue(argEnergy);
76 std::ostringstream message;
77 message <<
"Component " << argComponentId <<
" not found";
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ GetComponent()
◆ GetData()
virtual const G4DataVector& G4RDCompositeEMDataSet::GetData |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4RDVEMDataSet.
Definition at line 77 of file G4RDCompositeEMDataSet.hh.
virtual const G4DataVector & GetData(G4int componentId) const =0
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ GetEnergies()
virtual const G4DataVector& G4RDCompositeEMDataSet::GetEnergies |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4RDVEMDataSet.
Definition at line 76 of file G4RDCompositeEMDataSet.hh.
virtual const G4DataVector & GetEnergies(G4int componentId) const =0
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ LoadData()
Implements G4RDVEMDataSet.
Definition at line 119 of file G4RDCompositeEMDataSet.cc.
126 if (!component->
LoadData(argFileName))
virtual G4RDVDataSetAlgorithm * Clone() const =0
virtual void AddComponent(G4RDVEMDataSet *dataSet)
void CleanUpComponents(void)
G4RDVDataSetAlgorithm * algorithm
virtual G4bool LoadData(const G4String &fileName)=0
◆ NumberOfComponents()
virtual size_t G4RDCompositeEMDataSet::NumberOfComponents |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ PrintData()
void G4RDCompositeEMDataSet::PrintData |
( |
void |
| ) |
const |
|
virtual |
Implements G4RDVEMDataSet.
Definition at line 85 of file G4RDCompositeEMDataSet.cc.
89 G4cout <<
"The data set has " <<
n <<
" components" <<
G4endl;
virtual size_t NumberOfComponents() const
G4GLOB_DLL std::ostream G4cout
virtual void PrintData(void) const =0
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ RandomSelect()
G4double G4RDCompositeEMDataSet::RandomSelect |
( |
G4int |
componentId | ) |
const |
|
virtual |
Implements G4RDVEMDataSet.
Definition at line 170 of file G4RDCompositeEMDataSet.cc.
std::vector< G4RDVEMDataSet * > components
virtual G4double RandomSelect(G4int componentId=0) const =0
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ SaveData()
G4bool G4RDCompositeEMDataSet::SaveData |
( |
const G4String & |
fileName | ) |
const |
|
virtual |
Implements G4RDVEMDataSet.
Definition at line 138 of file G4RDCompositeEMDataSet.cc.
146 std::ostringstream message;
147 message <<
"Component " << (
z-
minZ) <<
" not found";
152 if (!component->SaveData(argFileName))
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual const G4RDVEMDataSet * GetComponent(G4int componentId) const
◆ SetEnergiesData()
Implements G4RDVEMDataSet.
Definition at line 102 of file G4RDCompositeEMDataSet.cc.
108 component->SetEnergiesData(argEnergies, argData, 0);
112 std::ostringstream message;
113 message <<
"Component " << argComponentId <<
" not found";
115 G4Exception(
"G4RDCompositeEMDataSet::SetEnergiesData()",
std::vector< G4RDVEMDataSet * > components
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ algorithm
◆ components
◆ maxZ
G4int G4RDCompositeEMDataSet::maxZ |
|
private |
◆ minZ
G4int G4RDCompositeEMDataSet::minZ |
|
private |
◆ unitData
G4double G4RDCompositeEMDataSet::unitData |
|
private |
◆ unitEnergies
G4double G4RDCompositeEMDataSet::unitEnergies |
|
private |
The documentation for this class was generated from the following files: