|
Geant4
10.01.p03
|
#include <G4DataSet.hh>
Inheritance diagram for G4DataSet:
Collaboration diagram for G4DataSet:Public Member Functions | |
| G4DataSet (G4int argZ, G4IInterpolator *algo, G4double xUnit=CLHEP::MeV, G4double yUnit=CLHEP::barn, G4bool random=false) | |
| G4DataSet (G4int argZ, G4DataVector *xData, G4DataVector *data, G4IInterpolator *algo, G4double xUnit=CLHEP::MeV, G4double yUnit=CLHEP::barn, G4bool random=false) | |
| virtual | ~G4DataSet () |
| virtual G4double | FindValue (G4double x, G4int componentId=0) const |
| virtual void | PrintData (void) const |
| virtual const G4IDataSet * | GetComponent (G4int) const |
| virtual void | AddComponent (G4IDataSet *) |
| virtual size_t | NumberOfComponents (void) const |
| virtual const G4DataVector & | GetEnergies (G4int) const |
| virtual const G4DataVector & | GetData (G4int) const |
| virtual void | SetEnergiesData (G4DataVector *xData, G4DataVector *data, G4int componentId) |
| virtual G4bool | LoadData (const G4String &fileName) |
| virtual G4bool | SaveData (const G4String &fileName) const |
| virtual G4double | RandomSelect (G4int componentId=0) const |
Public Member Functions inherited from G4IDataSet | |
| G4IDataSet () | |
| virtual | ~G4IDataSet () |
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 |
| G4DataSet () | |
| G4DataSet (const G4DataSet ©) | |
| G4DataSet & | operator= (const G4DataSet &right) |
Private Attributes | |
| G4int | z |
| G4DataVector * | energies |
| G4DataVector * | data |
| G4IInterpolator * | algorithm |
| G4double | unitEnergies |
| G4double | unitData |
| G4DataVector * | |
| G4bool | randomSet |
Definition at line 54 of file G4DataSet.hh.
| G4DataSet::G4DataSet | ( | G4int | argZ, |
| G4IInterpolator * | algo, | ||
| G4double | xUnit = CLHEP::MeV, |
||
| G4double | yUnit = CLHEP::barn, |
||
| G4bool | random = false |
||
| ) |
Definition at line 47 of file G4DataSet.cc.
References algorithm, BuildPdf(), FatalException, G4Exception(), and randomSet.
Here is the call graph for this function:| G4DataSet::G4DataSet | ( | G4int | argZ, |
| G4DataVector * | xData, | ||
| G4DataVector * | data, | ||
| G4IInterpolator * | algo, | ||
| G4double | xUnit = CLHEP::MeV, |
||
| G4double | yUnit = CLHEP::barn, |
||
| G4bool | random = false |
||
| ) |
Definition at line 68 of file G4DataSet.cc.
References algorithm, BuildPdf(), data, energies, FatalException, G4Exception(), and randomSet.
Here is the call graph for this function:
|
virtual |
|
private |
|
private |
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 79 of file G4DataSet.hh.
|
privatevirtual |
Definition at line 353 of file G4DataSet.cc.
References data, IntegrationFunction(), G4Integrator< T, F >::Legendre96(), and pdf.
Referenced by G4DataSet(), and LoadData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 303 of file G4DataSet.cc.
References energies.
Referenced by FindValue(), IntegrationFunction(), and RandomSelect().
Here is the caller graph for this function:
|
private |
Definition at line 320 of file G4DataSet.cc.
Implements G4IDataSet.
Definition at line 114 of file G4DataSet.cc.
References algorithm, G4IInterpolator::Calculate(), data, energies, FatalException, FindLowerBound(), and G4Exception().
Here is the call graph for this function:Definition at line 337 of file G4DataSet.cc.
References FatalException, G4Exception(), and z.
Referenced by LoadData(), and SaveData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 77 of file G4DataSet.hh.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 411 of file G4DataSet.cc.
References algorithm, G4IInterpolator::Calculate(), G4LinInterpolation::Calculate(), data, energies, and FindLowerBound().
Referenced by BuildPdf().
Here is the call graph for this function:
Here is the caller graph for this function:Implements G4IDataSet.
Definition at line 176 of file G4DataSet.cc.
References a, BuildPdf(), FatalException, FullFileName(), G4Exception(), randomSet, SetEnergiesData(), unitData, and unitEnergies.
Here is the call graph for this function:
|
inlinevirtual |
Implements G4IDataSet.
Definition at line 81 of file G4DataSet.hh.
|
virtual |
Implements G4IDataSet.
Definition at line 131 of file G4DataSet.cc.
References data, energies, G4cout, G4endl, pdf, unitData, and unitEnergies.
Implements G4IDataSet.
Definition at line 383 of file G4DataSet.cc.
References algorithm, G4IInterpolator::Calculate(), G4LinInterpolation::Calculate(), energies, FatalException, FindLowerBound(), G4Exception(), G4UniformRand, and pdf.
Here is the call graph for this function:Implements G4IDataSet.
Definition at line 229 of file G4DataSet.cc.
References data, energies, FatalException, FullFileName(), G4Exception(), left, unitData, and unitEnergies.
Here is the call graph for this function:
|
virtual |
Implements G4IDataSet.
Definition at line 151 of file G4DataSet.cc.
References data, energies, FatalException, and G4Exception().
Referenced by LoadData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 114 of file G4DataSet.hh.
Referenced by FindValue(), G4DataSet(), IntegrationFunction(), RandomSelect(), and ~G4DataSet().
|
private |
Definition at line 112 of file G4DataSet.hh.
Referenced by BuildPdf(), FindValue(), G4DataSet(), GetData(), IntegrationFunction(), PrintData(), SaveData(), SetEnergiesData(), and ~G4DataSet().
|
private |
Definition at line 111 of file G4DataSet.hh.
Referenced by FindLowerBound(), FindValue(), G4DataSet(), GetEnergies(), IntegrationFunction(), PrintData(), RandomSelect(), SaveData(), SetEnergiesData(), and ~G4DataSet().
|
private |
Definition at line 119 of file G4DataSet.hh.
Referenced by BuildPdf(), PrintData(), RandomSelect(), and ~G4DataSet().
|
private |
Definition at line 120 of file G4DataSet.hh.
Referenced by G4DataSet(), and LoadData().
|
private |
Definition at line 117 of file G4DataSet.hh.
Referenced by LoadData(), PrintData(), and SaveData().
|
private |
Definition at line 116 of file G4DataSet.hh.
Referenced by LoadData(), PrintData(), and SaveData().
|
private |
Definition at line 109 of file G4DataSet.hh.
Referenced by FullFileName().