| 
    Geant4
    10.02
    
   | 
 
#include <G4EMDataSet.hh>
 Inheritance diagram for G4EMDataSet:
 Collaboration diagram for G4EMDataSet: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.
 Here is the call graph for this function:| 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.
 Here is the call graph for this function:| 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.
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 432 of file G4EMDataSet.cc.
References energies.
Referenced by FindValue(), IntegrationFunction(), and RandomSelect().
 Here is the caller graph for this function:
      
  | 
  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.
 Here is the call graph for this function:Definition at line 466 of file G4EMDataSet.cc.
References FatalException, G4Exception(), and z.
Referenced by LoadData(), LoadNonLogData(), and SaveData().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function: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.
 Here is the call graph for this function:Implements G4VEMDataSet.
Definition at line 306 of file G4EMDataSet.cc.
References a, BuildPdf(), FatalException, FullFileName(), G4Exception(), randomSet, SetEnergiesData(), unitData, and unitEnergies.
 Here is the call graph for this function:
      
  | 
  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, pdf, and x.
 Here is the call graph for this function:Implements G4VEMDataSet.
Definition at line 360 of file G4EMDataSet.cc.
References data, energies, FatalException, FullFileName(), G4Exception(), left, unitData, and unitEnergies.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VEMDataSet.
Definition at line 190 of file G4EMDataSet.cc.
References data, energies, FatalException, and G4Exception().
Referenced by LoadNonLogData().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VEMDataSet.
Definition at line 214 of file G4EMDataSet.cc.
References data, energies, FatalException, G4Exception(), log_data, and log_energies.
 Here is the call graph for this function:
      
  | 
  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().