Geant4-11
|
#include <G4ShellEMDataSet.hh>
Public Member Functions | |
void | AddComponent (G4VEMDataSet *dataSet) override |
G4double | FindValue (G4double energy, G4int componentId=0) const override |
G4ShellEMDataSet (const G4ShellEMDataSet ©)=delete | |
G4ShellEMDataSet (G4int Z, G4VDataSetAlgorithm *algo, G4double eUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn) | |
const G4VEMDataSet * | GetComponent (G4int componentId) const override |
const G4DataVector & | GetData (G4int componentId) const override |
const G4DataVector & | GetEnergies (G4int componentId) const override |
const G4DataVector & | GetLogData (G4int componentId) const override |
const G4DataVector & | GetLogEnergies (G4int componentId) const override |
G4bool | LoadData (const G4String &fileName) override |
G4bool | LoadNonLogData (const G4String &fileName) override |
size_t | NumberOfComponents (void) const override |
G4ShellEMDataSet & | operator= (const G4ShellEMDataSet &right)=delete |
void | PrintData (void) const override |
G4double | RandomSelect (G4int) const override |
G4bool | SaveData (const G4String &fileName) const override |
void | SetEnergiesData (G4DataVector *energies, G4DataVector *data, G4int componentId) override |
void | SetLogEnergiesData (G4DataVector *energies, G4DataVector *data, G4DataVector *log_energies, G4DataVector *log_data, G4int componentId) override |
virtual | ~G4ShellEMDataSet () |
Protected Member Functions | |
void | CleanUpComponents () |
const G4VDataSetAlgorithm * | GetAlgorithm () const |
G4double | GetUnitData () const |
G4double | GetUnitEnergies () const |
Private Member Functions | |
G4String | FullFileName (const G4String &fileName) const |
Private Attributes | |
G4VDataSetAlgorithm * | algorithm |
std::vector< G4VEMDataSet * > | components |
G4double | unitData |
G4double | unitEnergies |
G4int | z |
Definition at line 59 of file G4ShellEMDataSet.hh.
|
explicit |
Definition at line 63 of file G4ShellEMDataSet.cc.
References algorithm, FatalErrorInArgument, and G4Exception().
|
virtual |
Definition at line 78 of file G4ShellEMDataSet.cc.
References algorithm, and CleanUpComponents().
|
delete |
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 73 of file G4ShellEMDataSet.hh.
References components.
Referenced by LoadData(), and LoadNonLogData().
|
protected |
Definition at line 399 of file G4ShellEMDataSet.cc.
References components.
Referenced by LoadData(), LoadNonLogData(), and ~G4ShellEMDataSet().
|
overridevirtual |
Implements G4VEMDataSet.
Definition at line 85 of file G4ShellEMDataSet.cc.
References components, and G4INCL::KinematicsUtils::energy().
Definition at line 410 of file G4ShellEMDataSet.cc.
References G4Exception(), JustWarning, and z.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprotected |
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 72 of file G4ShellEMDataSet.hh.
References components.
Referenced by GetData(), GetEnergies(), GetLogData(), GetLogEnergies(), PrintData(), and SaveData().
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 77 of file G4ShellEMDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetData().
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 76 of file G4ShellEMDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetEnergies().
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 80 of file G4ShellEMDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetLogData().
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 78 of file G4ShellEMDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetLogEnergies().
|
inlineprotected |
|
inlineprotected |
Implements G4VEMDataSet.
Definition at line 165 of file G4ShellEMDataSet.cc.
References AddComponent(), algorithm, CleanUpComponents(), G4VDataSetAlgorithm::Clone(), FatalException, geant4_check_module_cycles::file, FullFileName(), G4Exception(), unitData, and unitEnergies.
Implements G4VEMDataSet.
Definition at line 252 of file G4ShellEMDataSet.cc.
References AddComponent(), algorithm, CleanUpComponents(), G4VDataSetAlgorithm::Clone(), FatalException, geant4_check_module_cycles::file, FullFileName(), G4Exception(), unitData, and unitEnergies.
|
inlineoverridevirtual |
Implements G4VEMDataSet.
Definition at line 74 of file G4ShellEMDataSet.hh.
References components.
Referenced by PrintData(), and SaveData().
|
delete |
|
overridevirtual |
Implements G4VEMDataSet.
Definition at line 104 of file G4ShellEMDataSet.cc.
References G4cout, G4endl, GetComponent(), CLHEP::detail::n, NumberOfComponents(), and G4VEMDataSet::PrintData().
Implements G4VEMDataSet.
Definition at line 326 of file G4ShellEMDataSet.cc.
References FatalException, geant4_check_module_cycles::file, FullFileName(), G4Exception(), GetComponent(), G4VEMDataSet::GetData(), G4VEMDataSet::GetEnergies(), CLHEP::detail::n, NumberOfComponents(), unitData, and unitEnergies.
|
overridevirtual |
Implements G4VEMDataSet.
Definition at line 123 of file G4ShellEMDataSet.cc.
References components, FatalErrorInArgument, G4Exception(), and G4VEMDataSet::SetEnergiesData().
|
overridevirtual |
Implements G4VEMDataSet.
Definition at line 143 of file G4ShellEMDataSet.cc.
References components, FatalErrorInArgument, G4Exception(), and G4VEMDataSet::SetLogEnergiesData().
|
private |
Definition at line 107 of file G4ShellEMDataSet.hh.
Referenced by G4ShellEMDataSet(), GetAlgorithm(), LoadData(), LoadNonLogData(), and ~G4ShellEMDataSet().
|
private |
Definition at line 106 of file G4ShellEMDataSet.hh.
Referenced by AddComponent(), CleanUpComponents(), FindValue(), GetComponent(), NumberOfComponents(), SetEnergiesData(), and SetLogEnergiesData().
|
private |
Definition at line 110 of file G4ShellEMDataSet.hh.
Referenced by GetUnitData(), LoadData(), LoadNonLogData(), and SaveData().
|
private |
Definition at line 109 of file G4ShellEMDataSet.hh.
Referenced by GetUnitEnergies(), LoadData(), LoadNonLogData(), and SaveData().
|
private |
Definition at line 111 of file G4ShellEMDataSet.hh.
Referenced by mcscore.MCVertex::dump_vertex(), FullFileName(), and mcscore.MCVertex::printout().