ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4RDBremsstrahlungParameters (const G4String &name, size_t num, G4int minZ=1, G4int maxZ=99) | |
~G4RDBremsstrahlungParameters () | |
G4double | Parameter (G4int parameterIndex, G4int Z, G4double energy) const |
G4double | ParameterC (G4int index) const |
void | PrintData () const |
Private Member Functions | |
G4RDBremsstrahlungParameters (const G4RDBremsstrahlungParameters &) | |
G4RDBremsstrahlungParameters & | operator= (const G4RDBremsstrahlungParameters &right) |
void | LoadData (const G4String &name) |
Private Attributes | |
std::map< G4int, G4RDVEMDataSet *, std::less < G4int > > | param |
G4DataVector | paramC |
G4DataVector | activeZ |
G4int | zMin |
G4int | zMax |
size_t | length |
Definition at line 61 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 61 of file G4RDBremsstrahlungParameters.hh
G4RDBremsstrahlungParameters::G4RDBremsstrahlungParameters | ( | const G4String & | name, |
size_t | num, | ||
G4int | minZ = 1 , |
||
G4int | maxZ = 99 |
||
) |
Definition at line 51 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 51 of file G4RDBremsstrahlungParameters.cc
References LoadData().
G4RDBremsstrahlungParameters::~G4RDBremsstrahlungParameters | ( | ) |
Definition at line 61 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 61 of file G4RDBremsstrahlungParameters.cc
References activeZ, param, paramC, and pos().
|
private |
Definition at line 102 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 102 of file G4RDBremsstrahlungParameters.cc
References a, activeZ, G4DataVector::contains(), e, FatalException, G4Exception(), G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Material::GetTotNbOfElectPerVolume(), G4Element::GetZ(), k, length, m, material(), mm, G4TrackingService::nMaterials, param, paramC, sum, x, Z, and z.
Referenced by G4RDBremsstrahlungParameters().
|
private |
G4double G4RDBremsstrahlungParameters::Parameter | ( | G4int | parameterIndex, |
G4int | Z, | ||
G4double | energy | ||
) | const |
Definition at line 77 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 77 of file G4RDBremsstrahlungParameters.cc
References energy, G4RDVEMDataSet::FindValue(), G4cout, G4endl, G4RDVEMDataSet::GetEnergies(), length, max, min, param, and pos().
Referenced by G4RDeBremsstrahlungSpectrum::AverageEnergy(), G4RDeBremsstrahlungSpectrum::Probability(), and G4RDeBremsstrahlungSpectrum::SampleEnergy().
Definition at line 239 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 239 of file G4RDBremsstrahlungParameters.cc
References FatalException, G4Exception(), n, and paramC.
Referenced by G4RDeBremsstrahlungSpectrum::AverageEnergy().
void G4RDBremsstrahlungParameters::PrintData | ( | ) | const |
Definition at line 255 of file G4RDBremsstrahlungParameters.cc.
View newest version in sPHENIX GitHub at line 255 of file G4RDBremsstrahlungParameters.cc
References activeZ, G4cout, G4endl, length, param, pos(), G4RDVEMDataSet::PrintData(), and Z.
Referenced by G4RDeBremsstrahlungSpectrum::PrintData().
|
private |
Definition at line 86 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 86 of file G4RDBremsstrahlungParameters.hh
Referenced by LoadData(), PrintData(), and ~G4RDBremsstrahlungParameters().
|
private |
Definition at line 91 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 91 of file G4RDBremsstrahlungParameters.hh
Referenced by LoadData(), Parameter(), and PrintData().
|
private |
Definition at line 83 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 83 of file G4RDBremsstrahlungParameters.hh
Referenced by LoadData(), Parameter(), PrintData(), and ~G4RDBremsstrahlungParameters().
|
private |
Definition at line 85 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 85 of file G4RDBremsstrahlungParameters.hh
Referenced by LoadData(), ParameterC(), and ~G4RDBremsstrahlungParameters().
|
private |
Definition at line 89 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 89 of file G4RDBremsstrahlungParameters.hh
|
private |
Definition at line 88 of file G4RDBremsstrahlungParameters.hh.
View newest version in sPHENIX GitHub at line 88 of file G4RDBremsstrahlungParameters.hh