50 algorithm(argAlgorithm),
51 unitEnergies(argUnitEnergies),
52 unitData(argUnitData),
57 G4Exception(
"G4RDCompositeEMDataSet::G4RDCompositeEMDataSet()",
66 if (algorithm)
delete algorithm;
74 if (component)
return component->
FindValue(argEnergy);
76 std::ostringstream message;
77 message <<
"Component " << argComponentId <<
" not found";
89 G4cout <<
"The data set has " << n <<
" components" <<
G4endl;
112 std::ostringstream message;
113 message <<
"Component " << argComponentId <<
" not found";
115 G4Exception(
"G4RDCompositeEMDataSet::SetEnergiesData()",
126 if (!component->
LoadData(argFileName))
146 std::ostringstream message;
147 message <<
"Component " << (
z-minZ) <<
" not found";
152 if (!component->
SaveData(argFileName))
159 void G4RDCompositeEMDataSet::CleanUpComponents(
void)
161 while (!components.empty())
163 if (components.back())
164 delete components.back();
165 components.pop_back();
173 if (componentId >= 0 && componentId < (
G4int)components.size())