ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/lowenergy/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 57 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 57 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 84 of file G4EMDataSet.cc
References algorithm, BuildPdf(), 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.
View newest version in sPHENIX GitHub at line 115 of file G4EMDataSet.cc
References algorithm, BuildPdf(), energies, FatalException, G4Exception(), log_data, log_energies, and randomSet.
|
virtual |
Definition at line 150 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub 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 92 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 92 of file G4EMDataSet.hh
|
privatevirtual |
Definition at line 482 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 482 of file G4EMDataSet.cc
References IntegrationFunction(), G4Integrator< T, F >::Legendre96(), pdf, and sum.
Referenced by G4EMDataSet(), LoadData(), and LoadNonLogData().
|
private |
Definition at line 432 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 432 of file G4EMDataSet.cc
References energies.
Referenced by FindValue(), IntegrationFunction(), and RandomSelect().
|
private |
Definition at line 449 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 449 of file G4EMDataSet.cc
Implements G4VEMDataSet.
Definition at line 160 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 160 of file G4EMDataSet.cc
References algorithm, G4VDataSetAlgorithm::Calculate(), energies, FindLowerBound(), log_data, and log_energies.
Definition at line 466 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 466 of file G4EMDataSet.cc
References FatalException, G4Exception(), and z.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 90 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 90 of file G4EMDataSet.hh
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 97 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 97 of file G4EMDataSet.hh
References data.
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 96 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 96 of file G4EMDataSet.hh
References energies.
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 99 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 99 of file G4EMDataSet.hh
References log_data.
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 98 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 98 of file G4EMDataSet.hh
References log_energies.
Definition at line 540 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 540 of file G4EMDataSet.cc
References algorithm, bin, G4VDataSetAlgorithm::Calculate(), G4LinInterpolation::Calculate(), energies, FindLowerBound(), and y.
Referenced by BuildPdf().
Implements G4VEMDataSet.
Definition at line 248 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 248 of file G4EMDataSet.cc
References a, b, BuildPdf(), data, e, energies, FatalException, FullFileName(), G4Exception(), in, log_data, log_energies, message(), randomSet, unitData, and unitEnergies.
Implements G4VEMDataSet.
Definition at line 306 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 306 of file G4EMDataSet.cc
References a, BuildPdf(), FatalException, FullFileName(), G4Exception(), in, k, message(), randomSet, SetEnergiesData(), unitData, and unitEnergies.
|
inlinevirtual |
Implements G4VEMDataSet.
Definition at line 94 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 94 of file G4EMDataSet.hh
|
private |
Implements G4VEMDataSet.
Definition at line 178 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 178 of file G4EMDataSet.cc
References energies, G4cout, G4endl, pdf, unitData, and unitEnergies.
Implements G4VEMDataSet.
Definition at line 511 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 511 of file G4EMDataSet.cc
References algorithm, bin, G4VDataSetAlgorithm::Calculate(), G4LinInterpolation::Calculate(), energies, FatalException, FindLowerBound(), G4Exception(), G4UniformRand, pdf, and x.
Implements G4VEMDataSet.
Definition at line 360 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub at line 360 of file G4EMDataSet.cc
References energies, FatalException, FullFileName(), G4Exception(), left, message(), unitData, and unitEnergies.
|
virtual |
Implements G4VEMDataSet.
Definition at line 190 of file G4EMDataSet.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 214 of file G4EMDataSet.cc
References data, energies, FatalException, G4Exception(), log_data, and log_energies.
|
private |
Definition at line 140 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 140 of file G4EMDataSet.hh
Referenced by FindValue(), G4EMDataSet(), IntegrationFunction(), RandomSelect(), and ~G4EMDataSet().
|
private |
Definition at line 136 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 136 of file G4EMDataSet.hh
Referenced by GetData(), LoadData(), SetEnergiesData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 135 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 135 of file G4EMDataSet.hh
Referenced by FindLowerBound(), FindValue(), G4EMDataSet(), GetEnergies(), IntegrationFunction(), LoadData(), PrintData(), RandomSelect(), SaveData(), SetEnergiesData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 138 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 138 of file G4EMDataSet.hh
Referenced by FindValue(), G4EMDataSet(), GetLogData(), LoadData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 137 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 137 of file G4EMDataSet.hh
Referenced by FindValue(), G4EMDataSet(), GetLogEnergies(), LoadData(), SetLogEnergiesData(), and ~G4EMDataSet().
|
private |
Definition at line 145 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 145 of file G4EMDataSet.hh
Referenced by BuildPdf(), PrintData(), RandomSelect(), and ~G4EMDataSet().
|
private |
Definition at line 146 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 146 of file G4EMDataSet.hh
Referenced by G4EMDataSet(), LoadData(), and LoadNonLogData().
|
private |
Definition at line 143 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 143 of file G4EMDataSet.hh
Referenced by LoadData(), LoadNonLogData(), PrintData(), and SaveData().
|
private |
Definition at line 142 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 142 of file G4EMDataSet.hh
Referenced by LoadData(), LoadNonLogData(), PrintData(), and SaveData().
|
private |
Definition at line 133 of file G4EMDataSet.hh.
View newest version in sPHENIX GitHub at line 133 of file G4EMDataSet.hh
Referenced by FullFileName().