Geant4-11
|
#include <G4DopplerProfile.hh>
Public Member Functions | |
G4DopplerProfile (G4int minZ=1, G4int maxZ=100) | |
size_t | NumberOfProfiles (G4int Z) const |
void | PrintData () const |
const G4VEMDataSet * | Profile (G4int Z, G4int ShellIndex) const |
const G4VEMDataSet * | Profiles (G4int Z) const |
G4double | RandomSelectMomentum (G4int Z, G4int shellIndex) const |
~G4DopplerProfile () | |
Private Member Functions | |
G4DopplerProfile (const G4DopplerProfile &)=delete | |
void | LoadBiggsP (const G4String &fileName) |
void | LoadProfile (const G4String &fileName, G4int Z) |
G4DopplerProfile & | operator= (const G4DopplerProfile &right)=delete |
Private Attributes | |
std::vector< G4double > | biggsP |
size_t | nBiggs = 31 |
std::vector< G4int > | nShells |
std::map< G4int, G4VEMDataSet *, std::less< G4int > > | profileMap |
G4int | zMax |
G4int | zMin |
Definition at line 51 of file G4DopplerProfile.hh.
Definition at line 51 of file G4DopplerProfile.cc.
References LoadBiggsP(), LoadProfile(), Z, zMax, and zMin.
G4DopplerProfile::~G4DopplerProfile | ( | ) |
Definition at line 65 of file G4DopplerProfile.cc.
References pos, and profileMap.
|
privatedelete |
|
private |
Definition at line 118 of file G4DopplerProfile.cc.
References biggsP, FatalException, geant4_check_module_cycles::file, G4Exception(), G4InuclParticleNames::name(), and nBiggs.
Referenced by G4DopplerProfile().
Definition at line 161 of file G4DopplerProfile.cc.
References G4VEMDataSet::AddComponent(), biggsP, G4VDataSetAlgorithm::Clone(), FatalException, geant4_check_module_cycles::file, G4Exception(), G4InuclParticleNames::name(), nBiggs, nShells, profileMap, and Z.
Referenced by G4DopplerProfile().
size_t G4DopplerProfile::NumberOfProfiles | ( | G4int | Z | ) | const |
Definition at line 77 of file G4DopplerProfile.cc.
References CLHEP::detail::n, nShells, Z, zMax, and zMin.
|
privatedelete |
void G4DopplerProfile::PrintData | ( | void | ) | const |
Definition at line 107 of file G4DopplerProfile.cc.
References G4VEMDataSet::PrintData(), Profiles(), Z, zMax, and zMin.
const G4VEMDataSet * G4DopplerProfile::Profile | ( | G4int | Z, |
G4int | ShellIndex | ||
) | const |
Definition at line 98 of file G4DopplerProfile.cc.
References G4VEMDataSet::GetComponent(), Profiles(), and Z.
const G4VEMDataSet * G4DopplerProfile::Profiles | ( | G4int | Z | ) | const |
Definition at line 86 of file G4DopplerProfile.cc.
References FatalException, G4Exception(), pos, profileMap, Z, and zMax.
Referenced by PrintData(), Profile(), and RandomSelectMomentum().
Definition at line 227 of file G4DopplerProfile.cc.
References Profiles(), G4VEMDataSet::RandomSelect(), and Z.
Referenced by G4LivermoreComptonModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), and G4LowEPPolarizedComptonModel::SampleSecondaries().
|
private |
Definition at line 76 of file G4DopplerProfile.hh.
Referenced by LoadBiggsP(), and LoadProfile().
|
private |
Definition at line 81 of file G4DopplerProfile.hh.
Referenced by LoadBiggsP(), and LoadProfile().
|
private |
Definition at line 75 of file G4DopplerProfile.hh.
Referenced by LoadProfile(), and NumberOfProfiles().
|
private |
Definition at line 74 of file G4DopplerProfile.hh.
Referenced by LoadProfile(), Profiles(), and ~G4DopplerProfile().
|
private |
Definition at line 79 of file G4DopplerProfile.hh.
Referenced by G4DopplerProfile(), NumberOfProfiles(), PrintData(), and Profiles().
|
private |
Definition at line 78 of file G4DopplerProfile.hh.
Referenced by G4DopplerProfile(), NumberOfProfiles(), and PrintData().