Geant4  10.01.p02
G4BremsstrahlungParameters Class Reference

#include <G4BremsstrahlungParameters.hh>

+ Collaboration diagram for G4BremsstrahlungParameters:

Public Member Functions

 G4BremsstrahlungParameters (const G4String &name, size_t num, G4int minZ=1, G4int maxZ=99)
 
 ~G4BremsstrahlungParameters ()
 
G4double Parameter (G4int parameterIndex, G4int Z, G4double energy) const
 
G4double ParameterC (G4int index) const
 
void PrintData () const
 

Private Member Functions

 G4BremsstrahlungParameters (const G4BremsstrahlungParameters &)
 
G4BremsstrahlungParametersoperator= (const G4BremsstrahlungParameters &right)
 
void LoadData (const G4String &name)
 

Private Attributes

std::map< G4int, G4VEMDataSet
*, std::less< G4int > > 
param
 
G4DataVector paramC
 
G4DataVector activeZ
 
G4int zMin
 
G4int zMax
 
size_t length
 

Detailed Description

Definition at line 62 of file G4BremsstrahlungParameters.hh.

Constructor & Destructor Documentation

G4BremsstrahlungParameters::G4BremsstrahlungParameters ( const G4String name,
size_t  num,
G4int  minZ = 1,
G4int  maxZ = 99 
)

Definition at line 54 of file G4BremsstrahlungParameters.cc.

References LoadData().

+ Here is the call graph for this function:

G4BremsstrahlungParameters::~G4BremsstrahlungParameters ( )

Definition at line 64 of file G4BremsstrahlungParameters.cc.

References activeZ, param, paramC, and pos.

G4BremsstrahlungParameters::G4BremsstrahlungParameters ( const G4BremsstrahlungParameters )
private

Member Function Documentation

void G4BremsstrahlungParameters::LoadData ( const G4String name)
private

Definition at line 105 of file G4BremsstrahlungParameters.cc.

References a, activeZ, G4DataVector::contains(), FatalException, G4Exception(), G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Material::GetTotNbOfElectPerVolume(), G4Element::GetZ(), iz, length, name, param, paramC, G4INCL::Math::pi, and z.

Referenced by G4BremsstrahlungParameters().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4BremsstrahlungParameters& G4BremsstrahlungParameters::operator= ( const G4BremsstrahlungParameters right)
private
G4double G4BremsstrahlungParameters::Parameter ( G4int  parameterIndex,
G4int  Z,
G4double  energy 
) const

Definition at line 80 of file G4BremsstrahlungParameters.cc.

References G4INCL::KinematicsUtils::energy(), G4VEMDataSet::FindValue(), G4cout, G4endl, G4VEMDataSet::GetEnergies(), length, G4INCL::Math::max(), G4INCL::Math::min(), param, and pos.

Referenced by G4eBremsstrahlungSpectrum::AverageEnergy(), G4eBremsstrahlungSpectrum::Probability(), and G4eBremsstrahlungSpectrum::SampleEnergy().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4BremsstrahlungParameters::ParameterC ( G4int  index) const

Definition at line 249 of file G4BremsstrahlungParameters.cc.

References FatalException, G4Exception(), n, and paramC.

Referenced by G4eBremsstrahlungSpectrum::AverageEnergy().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4BremsstrahlungParameters::PrintData ( void  ) const

Definition at line 265 of file G4BremsstrahlungParameters.cc.

References activeZ, G4cout, G4endl, length, param, pos, and G4VEMDataSet::PrintData().

Referenced by G4eBremsstrahlungSpectrum::PrintData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4DataVector G4BremsstrahlungParameters::activeZ
private

Definition at line 87 of file G4BremsstrahlungParameters.hh.

Referenced by LoadData(), PrintData(), and ~G4BremsstrahlungParameters().

size_t G4BremsstrahlungParameters::length
private

Definition at line 92 of file G4BremsstrahlungParameters.hh.

Referenced by LoadData(), Parameter(), and PrintData().

std::map<G4int,G4VEMDataSet*,std::less<G4int> > G4BremsstrahlungParameters::param
private
G4DataVector G4BremsstrahlungParameters::paramC
private

Definition at line 86 of file G4BremsstrahlungParameters.hh.

Referenced by LoadData(), ParameterC(), and ~G4BremsstrahlungParameters().

G4int G4BremsstrahlungParameters::zMax
private

Definition at line 90 of file G4BremsstrahlungParameters.hh.

G4int G4BremsstrahlungParameters::zMin
private

Definition at line 89 of file G4BremsstrahlungParameters.hh.


The documentation for this class was generated from the following files: