Geant4
10.03
|
#include <G4EMDataSet.hh>
Private Member Functions | |
size_t | FindLowerBound (G4double energy) const |
size_t | FindLowerBound (G4double x, G4DataVector *values) const |
G4double | IntegrationFunction (G4double x) |
virtual void | BuildPdf () |
G4String | FullFileName (const G4String &fileName) const |
G4EMDataSet () | |
G4EMDataSet (const G4EMDataSet ©) | |
G4EMDataSet & | operator= (const G4EMDataSet &right) |
Private Attributes | |
G4int | z |
G4DataVector * | energies |
G4DataVector * | data |
G4DataVector * | log_energies |
G4DataVector * | log_data |
G4VDataSetAlgorithm * | algorithm |
G4double | unitEnergies |
G4double | unitData |
G4DataVector * | |
G4bool | randomSet |
Definition at line 58 of file G4EMDataSet.hh.
G4EMDataSet::G4EMDataSet | ( | G4int | argZ, |
G4VDataSetAlgorithm * | algo, | ||
G4double | xUnit = CLHEP::MeV , |
||
G4double | yUnit = CLHEP::barn , |
||
G4bool | random = false |
||
) |
Definition at line 62 of file G4EMDataSet.cc.
References algorithm, BuildPdf(), FatalException, G4Exception(), and randomSet.
G4EMDataSet::G4EMDataSet | ( | G4int | argZ, |
G4DataVector * | xData, | ||
G4DataVector * | data, | ||
G4VDataSetAlgorithm * | algo, | ||
G4double | xUnit = CLHEP::MeV , |
||
G4double | yUnit = CLHEP::barn , |
||
G4bool | random = false |
||
) |
Definition at line 84 of file G4EMDataSet.cc.
References algorithm, BuildPdf(), data, energies, FatalException, G4Exception(), and randomSet.
G4EMDataSet::G4EMDataSet | ( | G4int | argZ, |
G4DataVector * | xData, | ||
G4DataVector * | data, | ||
G4DataVector * | xLogData, | ||
G4DataVector * | Logdata, | ||
G4VDataSetAlgorithm * | algo, | ||
G4double | xUnit = CLHEP::MeV , |
||
G4double | yUnit = CLHEP::barn , |
||
G4bool | random = false |
||
) |
Definition at line 115 of file G4EMDataSet.cc.
References algorithm, BuildPdf(), data, energies, FatalException, G4Exception(), log_data, log_energies, and randomSet.
|
virtual |
Definition at line 150 of file G4EMDataSet.cc.
References algorithm, data, energies, log_data, log_energies, and pdf.
|
private |
|
private |
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 93 of file G4EMDataSet.hh.
|
privatevirtual |
Definition at line 482 of file G4EMDataSet.cc.
References data, IntegrationFunction(), G4Integrator< T, F >::Legendre96(), and pdf.
Referenced by G4EMDataSet(), LoadData(), and LoadNonLogData().
|
private |
Definition at line 432 of file G4EMDataSet.cc.
References energies.
Referenced by FindValue(), IntegrationFunction(), and RandomSelect().
|
private |
Definition at line 449 of file G4EMDataSet.cc.
Implements G4VEMDataSet.
Definition at line 160 of file G4EMDataSet.cc.
References algorithm, G4VDataSetAlgorithm::Calculate(), data, energies, FindLowerBound(), log_data, and log_energies.
Definition at line 466 of file G4EMDataSet.cc.
References FatalException, G4Exception(), and z.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 91 of file G4EMDataSet.hh.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 540 of file G4EMDataSet.cc.
References algorithm, G4VDataSetAlgorithm::Calculate(), G4LinInterpolation::Calculate(), data, energies, and FindLowerBound().
Referenced by BuildPdf().
Implements G4VEMDataSet.
Definition at line 248 of file G4EMDataSet.cc.
References a, BuildPdf(), data, energies, FatalException, FullFileName(), G4Exception(), log_data, log_energies, randomSet, unitData, and unitEnergies.
Implements G4VEMDataSet.
Definition at line 306 of file G4EMDataSet.cc.
References a, BuildPdf(), FatalException, FullFileName(), G4Exception(), randomSet, SetEnergiesData(), unitData, and unitEnergies.
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 95 of file G4EMDataSet.hh.
|
private |
|
virtual |
Implements G4VEMDataSet.
Definition at line 178 of file G4EMDataSet.cc.
References data, energies, G4cout, G4endl, pdf, unitData, and unitEnergies.
Implements G4VEMDataSet.
Definition at line 511 of file G4EMDataSet.cc.
References algorithm, G4VDataSetAlgorithm::Calculate(), G4LinInterpolation::Calculate(), energies, FatalException, FindLowerBound(), G4Exception(), G4UniformRand, and pdf.
Implements G4VEMDataSet.
Definition at line 360 of file G4EMDataSet.cc.
References data, energies, FatalException, FullFileName(), G4Exception(), left, unitData, and unitEnergies.
|
virtual |
Implements G4VEMDataSet.
Definition at line 190 of file G4EMDataSet.cc.
References data, energies, FatalException, and G4Exception().
Referenced by LoadNonLogData().
|
virtual |
Implements G4VEMDataSet.
Definition at line 214 of file G4EMDataSet.cc.
References data, energies, FatalException, G4Exception(), log_data, and log_energies.
|
private |
Definition at line 141 of file G4EMDataSet.hh.
Referenced by FindValue(), G4EMDataSet(), IntegrationFunction(), RandomSelect(), and ~G4EMDataSet().
|
private |
Definition at line 137 of file G4EMDataSet.hh.
Referenced by BuildPdf(), FindValue(), G4EMDataSet(), GetData(), IntegrationFunction(), LoadData(), PrintData(), SaveData(), SetEnergiesData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 136 of file G4EMDataSet.hh.
Referenced by FindLowerBound(), FindValue(), G4EMDataSet(), GetEnergies(), IntegrationFunction(), LoadData(), PrintData(), RandomSelect(), SaveData(), SetEnergiesData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 139 of file G4EMDataSet.hh.
Referenced by FindValue(), G4EMDataSet(), GetLogData(), LoadData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 138 of file G4EMDataSet.hh.
Referenced by FindValue(), G4EMDataSet(), GetLogEnergies(), LoadData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 146 of file G4EMDataSet.hh.
Referenced by BuildPdf(), PrintData(), RandomSelect(), and ~G4EMDataSet().
|
private |
Definition at line 147 of file G4EMDataSet.hh.
Referenced by G4EMDataSet(), LoadData(), and LoadNonLogData().
|
private |
Definition at line 144 of file G4EMDataSet.hh.
Referenced by LoadData(), LoadNonLogData(), PrintData(), and SaveData().
|
private |
Definition at line 143 of file G4EMDataSet.hh.
Referenced by LoadData(), LoadNonLogData(), PrintData(), and SaveData().
|
private |
Definition at line 134 of file G4EMDataSet.hh.
Referenced by FullFileName().