Geant4-11
|
#include <G4CrossSectionDataSet.hh>
Public Member Functions | |
virtual void | AddComponent (G4VEMDataSet *dataSet) |
virtual G4double | FindValue (G4double e, G4int componentId=0) const |
G4CrossSectionDataSet (G4VDataSetAlgorithm *algo, G4double xUnit=CLHEP::MeV, G4double dataUnit=CLHEP::barn) | |
virtual const G4VEMDataSet * | GetComponent (G4int componentId) const |
virtual const G4DataVector & | GetData (G4int componentId) const |
virtual const G4DataVector & | GetEnergies (G4int componentId) const |
virtual const G4DataVector & | GetLogData (G4int componentId) const |
virtual const G4DataVector & | GetLogEnergies (G4int componentId) const |
virtual G4bool | LoadData (const G4String &argFileName) |
virtual G4bool | LoadNonLogData (const G4String &argFileName) |
virtual size_t | NumberOfComponents (void) const |
virtual void | PrintData (void) const |
virtual G4double | RandomSelect (G4int) const |
virtual G4bool | SaveData (const G4String &argFileName) const |
virtual void | SetEnergiesData (G4DataVector *x, G4DataVector *values, G4int componentId) |
virtual void | SetLogEnergiesData (G4DataVector *x, G4DataVector *values, G4DataVector *log_x, G4DataVector *log_values, G4int componentId) |
virtual | ~G4CrossSectionDataSet () |
Private Member Functions | |
void | CleanUpComponents (void) |
G4String | FullFileName (const G4String &argFileName) const |
G4CrossSectionDataSet () | |
G4CrossSectionDataSet (const G4CrossSectionDataSet ©)=delete | |
const G4VDataSetAlgorithm * | GetAlgorithm () const |
G4double | GetUnitData () const |
G4double | GetUnitEnergies () const |
G4CrossSectionDataSet & | operator= (const G4CrossSectionDataSet &right)=delete |
Private Attributes | |
G4VDataSetAlgorithm * | algorithm |
std::vector< G4VEMDataSet * > | components |
G4double | unitData |
G4double | unitEnergies |
G4int | z = 0 |
Definition at line 52 of file G4CrossSectionDataSet.hh.
|
explicit |
Definition at line 65 of file G4CrossSectionDataSet.cc.
|
virtual |
Definition at line 73 of file G4CrossSectionDataSet.cc.
References algorithm, and CleanUpComponents().
|
explicitprivate |
|
privatedelete |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 69 of file G4CrossSectionDataSet.hh.
References components.
Referenced by LoadData(), and LoadNonLogData().
|
private |
Definition at line 567 of file G4CrossSectionDataSet.cc.
References components.
Referenced by LoadData(), LoadNonLogData(), and ~G4CrossSectionDataSet().
Implements G4VEMDataSet.
Definition at line 485 of file G4CrossSectionDataSet.cc.
References components.
Referenced by G4ecpssrBaseKxsModel::CalculateCrossSection().
Definition at line 466 of file G4CrossSectionDataSet.cc.
References FatalException, and G4Exception().
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 113 of file G4CrossSectionDataSet.hh.
References algorithm.
Referenced by LoadData(), and LoadNonLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 66 of file G4CrossSectionDataSet.hh.
References components.
Referenced by GetData(), GetEnergies(), GetLogData(), GetLogEnergies(), PrintData(), and SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 78 of file G4CrossSectionDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 75 of file G4CrossSectionDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetEnergies().
Referenced by SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 84 of file G4CrossSectionDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetLogData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 81 of file G4CrossSectionDataSet.hh.
References GetComponent(), and G4VEMDataSet::GetLogEnergies().
|
inlineprivate |
Definition at line 112 of file G4CrossSectionDataSet.hh.
References unitData.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlineprivate |
Definition at line 111 of file G4CrossSectionDataSet.hh.
References unitEnergies.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
Implements G4VEMDataSet.
Definition at line 83 of file G4CrossSectionDataSet.cc.
References AddComponent(), CleanUpComponents(), FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), and GetUnitEnergies().
Referenced by G4ecpssrBaseKxsModel::G4ecpssrBaseKxsModel().
Implements G4VEMDataSet.
Definition at line 251 of file G4CrossSectionDataSet.cc.
References AddComponent(), CleanUpComponents(), FatalException, FullFileName(), G4Exception(), GetAlgorithm(), GetUnitData(), and GetUnitEnergies().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 72 of file G4CrossSectionDataSet.hh.
References components.
Referenced by PrintData(), and SaveData().
|
privatedelete |
|
virtual |
Implements G4VEMDataSet.
Definition at line 504 of file G4CrossSectionDataSet.cc.
References G4cout, G4endl, GetComponent(), CLHEP::detail::n, NumberOfComponents(), and G4VEMDataSet::PrintData().
Implements G4VEMDataSet.
Definition at line 100 of file G4CrossSectionDataSet.hh.
Implements G4VEMDataSet.
Definition at line 397 of file G4CrossSectionDataSet.cc.
References FatalException, FullFileName(), G4Exception(), GetComponent(), G4VEMDataSet::GetData(), GetEnergies(), GetUnitData(), GetUnitEnergies(), CLHEP::detail::n, and NumberOfComponents().
|
virtual |
Implements G4VEMDataSet.
Definition at line 523 of file G4CrossSectionDataSet.cc.
References components, FatalException, G4Exception(), and G4VEMDataSet::SetEnergiesData().
|
virtual |
Implements G4VEMDataSet.
Definition at line 544 of file G4CrossSectionDataSet.cc.
References components, FatalException, G4Exception(), and G4VEMDataSet::SetLogEnergiesData().
|
private |
Definition at line 119 of file G4CrossSectionDataSet.hh.
Referenced by GetAlgorithm(), and ~G4CrossSectionDataSet().
|
private |
Definition at line 117 of file G4CrossSectionDataSet.hh.
Referenced by AddComponent(), CleanUpComponents(), FindValue(), GetComponent(), NumberOfComponents(), SetEnergiesData(), and SetLogEnergiesData().
|
private |
Definition at line 122 of file G4CrossSectionDataSet.hh.
Referenced by GetUnitData().
|
private |
Definition at line 121 of file G4CrossSectionDataSet.hh.
Referenced by GetUnitEnergies().
|
private |
Definition at line 124 of file G4CrossSectionDataSet.hh.
Referenced by mcscore.MCVertex::dump_vertex(), and mcscore.MCVertex::printout().