Geant4  10.03
G4AtomicFormFactor Class Reference

#include <G4AtomicFormFactor.hh>

+ Collaboration diagram for G4AtomicFormFactor:

Public Member Functions

G4double Get (G4double kScatteringVector, G4int Z, G4int charge=0)
 

Static Public Member Functions

static G4AtomicFormFactorGetManager ()
 

Protected Member Functions

 G4AtomicFormFactor ()
 
 ~G4AtomicFormFactor ()
 

Private Member Functions

void InsertCoefficients (G4int index, std::vector< G4double > aDoubleVec)
 
void LoadCoefficiencts (G4int index)
 
G4int GetIndex (G4int Z, G4int charge=0)
 

Private Attributes

std::map< G4int, std::vector
< G4double > > 
theCoefficientsMap
 
G4double theCoefficients [9]
 
G4int loadedIndex
 

Static Private Attributes

static G4AtomicFormFactors_G4AtomicFormFactorManager = 0
 

Detailed Description

Definition at line 58 of file G4AtomicFormFactor.hh.

Constructor & Destructor Documentation

G4AtomicFormFactor::G4AtomicFormFactor ( )
inlineprotected

Definition at line 133 of file G4AtomicFormFactor.hh.

References InsertCoefficients().

Referenced by GetManager().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4AtomicFormFactor::~G4AtomicFormFactor ( )
inlineprotected

Definition at line 349 of file G4AtomicFormFactor.hh.

Member Function Documentation

G4double G4AtomicFormFactor::Get ( G4double  kScatteringVector,
G4int  Z,
G4int  charge = 0 
)
inline

Definition at line 112 of file G4AtomicFormFactor.hh.

References G4Exp(), GetIndex(), and LoadCoefficiencts().

Referenced by G4CrystalExtension::ComputeStructureFactor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4AtomicFormFactor::GetIndex ( G4int  Z,
G4int  charge = 0 
)
inlineprivate

Definition at line 105 of file G4AtomicFormFactor.hh.

Referenced by Get().

+ Here is the caller graph for this function:

static G4AtomicFormFactor* G4AtomicFormFactor::GetManager ( )
inlinestatic

Definition at line 64 of file G4AtomicFormFactor.hh.

References G4AtomicFormFactor(), and s_G4AtomicFormFactorManager.

Referenced by G4CrystalExtension::ComputeStructureFactor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4AtomicFormFactor::InsertCoefficients ( G4int  index,
std::vector< G4double aDoubleVec 
)
inlineprivate

Definition at line 92 of file G4AtomicFormFactor.hh.

Referenced by G4AtomicFormFactor().

+ Here is the caller graph for this function:

void G4AtomicFormFactor::LoadCoefficiencts ( G4int  index)
inlineprivate

Definition at line 96 of file G4AtomicFormFactor.hh.

Referenced by Get().

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4AtomicFormFactor::loadedIndex
private

Definition at line 79 of file G4AtomicFormFactor.hh.

G4AtomicFormFactor * G4AtomicFormFactor::s_G4AtomicFormFactorManager = 0
staticprivate

Definition at line 61 of file G4AtomicFormFactor.hh.

Referenced by GetManager().

G4double G4AtomicFormFactor::theCoefficients[9]
private

Definition at line 78 of file G4AtomicFormFactor.hh.

std::map<G4int,std::vector<G4double> > G4AtomicFormFactor::theCoefficientsMap
private

Definition at line 77 of file G4AtomicFormFactor.hh.


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