Geant4
10.00.p01
|
#include <G4RDDopplerProfile.hh>
Public Member Functions | |
G4RDDopplerProfile (G4int minZ=1, G4int maxZ=100) | |
~G4RDDopplerProfile () | |
size_t | NumberOfProfiles (G4int Z) const |
const G4RDVEMDataSet * | Profiles (G4int Z) const |
const G4RDVEMDataSet * | Profile (G4int Z, G4int ShellIndex) const |
void | PrintData () const |
G4double | RandomSelectMomentum (G4int Z, G4int shellIndex) const |
Private Member Functions | |
G4RDDopplerProfile & | operator= (const G4RDDopplerProfile &right) |
G4RDDopplerProfile (const G4RDDopplerProfile &) | |
void | LoadBiggsP (const G4String &fileName) |
void | LoadProfile (const G4String &fileName, G4int Z) |
Private Attributes | |
std::map< G4int, G4RDVEMDataSet *, std::less < G4int > > | profileMap |
std::vector< G4int > | nShells |
G4int | zMin |
G4int | zMax |
size_t | nBiggs |
std::vector< G4double > | biggsP |
Definition at line 53 of file G4RDDopplerProfile.hh.
Definition at line 56 of file G4RDDopplerProfile.cc.
References LoadBiggsP(), LoadProfile(), nBiggs, zMax, and zMin.
G4RDDopplerProfile::~G4RDDopplerProfile | ( | ) |
Definition at line 70 of file G4RDDopplerProfile.cc.
References pos, and profileMap.
|
private |
|
private |
Definition at line 120 of file G4RDDopplerProfile.cc.
References biggsP, FatalException, G4Exception(), name, and nBiggs.
Referenced by G4RDDopplerProfile().
Definition at line 162 of file G4RDDopplerProfile.cc.
References G4RDVEMDataSet::AddComponent(), biggsP, G4RDVDataSetAlgorithm::Clone(), FatalException, G4Exception(), name, nBiggs, nShells, and profileMap.
Referenced by G4RDDopplerProfile().
size_t G4RDDopplerProfile::NumberOfProfiles | ( | G4int | Z | ) | const |
|
private |
void G4RDDopplerProfile::PrintData | ( | void | ) | const |
Definition at line 110 of file G4RDDopplerProfile.cc.
References G4RDVEMDataSet::PrintData(), Profiles(), zMax, and zMin.
const G4RDVEMDataSet * G4RDDopplerProfile::Profile | ( | G4int | Z, |
G4int | ShellIndex | ||
) | const |
Definition at line 102 of file G4RDDopplerProfile.cc.
References G4RDVEMDataSet::GetComponent(), and Profiles().
const G4RDVEMDataSet * G4RDDopplerProfile::Profiles | ( | G4int | Z | ) | const |
Definition at line 90 of file G4RDDopplerProfile.cc.
References FatalException, G4Exception(), pos, profileMap, and zMax.
Referenced by PrintData(), Profile(), and RandomSelectMomentum().
Definition at line 227 of file G4RDDopplerProfile.cc.
References Profiles(), and G4RDVEMDataSet::RandomSelect().
Referenced by G4LowEnergyCompton::PostStepDoIt(), and G4LowEnergyPolarizedCompton::PostStepDoIt().
|
private |
Definition at line 85 of file G4RDDopplerProfile.hh.
Referenced by LoadBiggsP(), and LoadProfile().
|
private |
Definition at line 83 of file G4RDDopplerProfile.hh.
Referenced by G4RDDopplerProfile(), LoadBiggsP(), and LoadProfile().
|
private |
Definition at line 78 of file G4RDDopplerProfile.hh.
Referenced by LoadProfile(), and NumberOfProfiles().
|
private |
Definition at line 77 of file G4RDDopplerProfile.hh.
Referenced by LoadProfile(), Profiles(), and ~G4RDDopplerProfile().
|
private |
Definition at line 81 of file G4RDDopplerProfile.hh.
Referenced by G4RDDopplerProfile(), NumberOfProfiles(), PrintData(), and Profiles().
|
private |
Definition at line 80 of file G4RDDopplerProfile.hh.
Referenced by G4RDDopplerProfile(), NumberOfProfiles(), and PrintData().