#include <G4CompositeEMDataSet.hh>
|
| G4CompositeEMDataSet (G4VDataSetAlgorithm *argAlgorithm, G4double eUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn, G4int zMin=1, G4int zMax=99) |
|
virtual | ~G4CompositeEMDataSet () |
|
virtual G4double | FindValue (G4double x, G4int componentId=0) const |
|
virtual void | PrintData (void) const |
|
virtual const G4VEMDataSet * | GetComponent (G4int componentId) const |
|
virtual void | AddComponent (G4VEMDataSet *dataSet) |
|
virtual size_t | NumberOfComponents () const |
|
virtual const G4DataVector & | GetEnergies (G4int componentId) const |
|
virtual const G4DataVector & | GetData (G4int componentId) const |
|
virtual const G4DataVector & | GetLogEnergies (G4int componentId) const |
|
virtual const G4DataVector & | GetLogData (G4int componentId) const |
|
virtual void | SetEnergiesData (G4DataVector *x, G4DataVector *data, G4int componentId) |
|
virtual void | SetLogEnergiesData (G4DataVector *xData, G4DataVector *data, G4DataVector *xLogData, G4DataVector *Logdata, G4int componentId) |
|
virtual G4bool | LoadData (const G4String &fileName) |
|
virtual G4bool | LoadNonLogData (const G4String &fileName) |
|
virtual G4bool | SaveData (const G4String &fileName) const |
|
virtual G4double | RandomSelect (G4int componentId) const |
|
| G4VEMDataSet () |
|
virtual | ~G4VEMDataSet () |
|
Definition at line 59 of file G4CompositeEMDataSet.hh.
◆ G4CompositeEMDataSet() [1/3]
Definition at line 57 of file G4CompositeEMDataSet.cc.
70 G4Exception(
"G4CompositeEMDataSet::G4CompositeEMDataSet",
G4VDataSetAlgorithm * algorithm
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ~G4CompositeEMDataSet()
G4CompositeEMDataSet::~G4CompositeEMDataSet |
( |
| ) |
|
|
virtual |
◆ G4CompositeEMDataSet() [2/3]
G4CompositeEMDataSet::G4CompositeEMDataSet |
( |
| ) |
|
|
private |
◆ G4CompositeEMDataSet() [3/3]
◆ AddComponent()
virtual void G4CompositeEMDataSet::AddComponent |
( |
G4VEMDataSet * |
dataSet | ) |
|
|
inlinevirtual |
◆ CleanUpComponents()
void G4CompositeEMDataSet::CleanUpComponents |
( |
void |
| ) |
|
|
private |
◆ FindValue()
Implements G4VEMDataSet.
Definition at line 84 of file G4CompositeEMDataSet.cc.
88 if (component)
return component->FindValue(argEnergy);
90 std::ostringstream message;
91 message <<
"G4CompositeEMDataSet::FindValue - component " << argComponentId <<
" not found";
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ GetComponent()
virtual const G4VEMDataSet* G4CompositeEMDataSet::GetComponent |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
◆ GetData()
Implements G4VEMDataSet.
Definition at line 79 of file G4CompositeEMDataSet.hh.
virtual const G4DataVector & GetData(G4int componentId) const =0
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ GetEnergies()
virtual const G4DataVector& G4CompositeEMDataSet::GetEnergies |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 78 of file G4CompositeEMDataSet.hh.
virtual const G4DataVector & GetEnergies(G4int componentId) const =0
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ GetLogData()
virtual const G4DataVector& G4CompositeEMDataSet::GetLogData |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 81 of file G4CompositeEMDataSet.hh.
virtual const G4DataVector & GetLogData(G4int componentId) const =0
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ GetLogEnergies()
virtual const G4DataVector& G4CompositeEMDataSet::GetLogEnergies |
( |
G4int |
componentId | ) |
const |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 80 of file G4CompositeEMDataSet.hh.
virtual const G4DataVector & GetLogEnergies(G4int componentId) const =0
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ LoadData()
Implements G4VEMDataSet.
Definition at line 155 of file G4CompositeEMDataSet.cc.
162 if (!component->
LoadData(argFileName))
virtual void AddComponent(G4VEMDataSet *dataSet)
G4VDataSetAlgorithm * algorithm
virtual G4VDataSetAlgorithm * Clone() const =0
virtual G4bool LoadData(const G4String &fileName)=0
void CleanUpComponents(void)
◆ LoadNonLogData()
G4bool G4CompositeEMDataSet::LoadNonLogData |
( |
const G4String & |
fileName | ) |
|
|
virtual |
Implements G4VEMDataSet.
Definition at line 173 of file G4CompositeEMDataSet.cc.
virtual void AddComponent(G4VEMDataSet *dataSet)
G4VDataSetAlgorithm * algorithm
virtual G4VDataSetAlgorithm * Clone() const =0
virtual G4bool LoadNonLogData(const G4String &fileName)=0
void CleanUpComponents(void)
◆ NumberOfComponents()
virtual size_t G4CompositeEMDataSet::NumberOfComponents |
( |
void |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ PrintData()
void G4CompositeEMDataSet::PrintData |
( |
void |
| ) |
const |
|
virtual |
Implements G4VEMDataSet.
Definition at line 99 of file G4CompositeEMDataSet.cc.
103 G4cout <<
"The data set has " <<
n <<
" components" <<
G4endl;
G4GLOB_DLL std::ostream G4cout
virtual void PrintData(void) const =0
virtual size_t NumberOfComponents() const
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ RandomSelect()
G4double G4CompositeEMDataSet::RandomSelect |
( |
G4int |
componentId | ) |
const |
|
virtual |
Implements G4VEMDataSet.
Definition at line 224 of file G4CompositeEMDataSet.cc.
std::vector< G4VEMDataSet * > components
virtual G4double RandomSelect(G4int componentId=0) const =0
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ SaveData()
G4bool G4CompositeEMDataSet::SaveData |
( |
const G4String & |
fileName | ) |
const |
|
virtual |
Implements G4VEMDataSet.
Definition at line 191 of file G4CompositeEMDataSet.cc.
199 std::ostringstream message;
200 message <<
"G4CompositeEMDataSet::SaveData - component " << (
z-
minZ) <<
" not found";
206 if (!component->SaveData(argFileName))
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual const G4VEMDataSet * GetComponent(G4int componentId) const
◆ SetEnergiesData()
Implements G4VEMDataSet.
Definition at line 116 of file G4CompositeEMDataSet.cc.
122 component->SetEnergiesData(argEnergies, argData, 0);
126 std::ostringstream message;
127 message <<
"G4CompositeEMDataSet::SetEnergiesData - component " << argComponentId <<
" not found";
129 G4Exception(
"G4CompositeEMDataSet::SetEnergiesData",
std::vector< G4VEMDataSet * > components
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ SetLogEnergiesData()
Implements G4VEMDataSet.
Definition at line 133 of file G4CompositeEMDataSet.cc.
143 component->SetLogEnergiesData(argEnergies, argData, argLogEnergies, argLogData, 0);
147 std::ostringstream message;
148 message <<
"G4CompositeEMDataSet::SetEnergiesData - component " << argComponentId <<
" not found";
150 G4Exception(
"G4CompositeEMDataSet::SetLogEnergiesData",
std::vector< G4VEMDataSet * > components
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ algorithm
◆ components
◆ maxZ
G4int G4CompositeEMDataSet::maxZ |
|
private |
◆ minZ
G4int G4CompositeEMDataSet::minZ |
|
private |
◆ unitData
◆ unitEnergies
G4double G4CompositeEMDataSet::unitEnergies |
|
private |
The documentation for this class was generated from the following files: