| 
    Geant4
    10.01
    
   | 
 
#include <G4ecpssrBaseLixsModel.hh>
 Inheritance diagram for G4ecpssrBaseLixsModel:
 Collaboration diagram for G4ecpssrBaseLixsModel:Public Member Functions | |
| G4ecpssrBaseLixsModel () | |
| ~G4ecpssrBaseLixsModel () | |
| G4double | CalculateL1CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) | 
| G4double | CalculateL2CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) | 
| G4double | CalculateL3CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) | 
| G4double | CalculateVelocity (G4int subShell, G4int zTarget, G4double massIncident, G4double energyIncident) | 
| G4double | ExpIntFunction (G4int n, G4double x) | 
  Public Member Functions inherited from G4VecpssrLiModel | |
| G4VecpssrLiModel () | |
| virtual | ~G4VecpssrLiModel () | 
Private Types | |
| typedef std::map< double,  std::map< double, double > >  | TriDimensionMap | 
| typedef std::map< double,  std::vector< double > >  | VecMap | 
Private Member Functions | |
| G4ecpssrBaseLixsModel (const G4ecpssrBaseLixsModel &) | |
| G4ecpssrBaseLixsModel & | operator= (const G4ecpssrBaseLixsModel &right) | 
| G4double | FunctionFL1 (G4double k, G4double theta) | 
| G4double | FunctionFL2 (G4double k, G4double theta) | 
| G4double | LogLogInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) | 
| G4double | LinLogInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) | 
| G4double | LinLinInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) | 
| G4double | QuadInterpolator (G4double e11, G4double e12, G4double e21, G4double e22, G4double x11, G4double x12, G4double x21, G4double x22, G4double t1, G4double t2, G4double t, G4double e) | 
Private Attributes | |
| TriDimensionMap | FL1Data | 
| TriDimensionMap | FL2Data | 
| std::vector< double > | dummyVec1 | 
| std::vector< double > | dummyVec2 | 
| VecMap | aVecMap1 | 
| VecMap | aVecMap2 | 
| G4int | verboseLevel | 
Definition at line 55 of file G4ecpssrBaseLixsModel.hh.
      
  | 
  private | 
Definition at line 106 of file G4ecpssrBaseLixsModel.hh.
      
  | 
  private | 
Definition at line 116 of file G4ecpssrBaseLixsModel.hh.
| G4ecpssrBaseLixsModel::G4ecpssrBaseLixsModel | ( | ) | 
Definition at line 43 of file G4ecpssrBaseLixsModel.cc.
References aVecMap1, aVecMap2, dummyVec1, dummyVec2, FatalException, FL1Data, FL2Data, G4Exception(), and verboseLevel.
 Here is the call graph for this function:| G4ecpssrBaseLixsModel::~G4ecpssrBaseLixsModel | ( | ) | 
Definition at line 117 of file G4ecpssrBaseLixsModel.cc.
      
  | 
  private | 
      
  | 
  virtual | 
Implements G4VecpssrLiModel.
Definition at line 192 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL1(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VecpssrLiModel.
Definition at line 407 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VecpssrLiModel.
Definition at line 574 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
 Here is the call graph for this function:| G4double G4ecpssrBaseLixsModel::CalculateVelocity | ( | G4int | subShell, | 
| G4int | zTarget, | ||
| G4double | massIncident, | ||
| G4double | energyIncident | ||
| ) | 
Definition at line 744 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), G4AtomicShell::BindingEnergy(), G4cout, G4endl, G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4Proton::Proton(), and G4AtomicTransitionManager::Shell().
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), and CalculateL3CrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 122 of file G4ecpssrBaseLixsModel.cc.
References a, eps, G4cout, G4endl, and n.
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), and CalculateL3CrossSection().
 Here is the caller graph for this function:Definition at line 782 of file G4ecpssrBaseLixsModel.cc.
References aVecMap1, dummyVec1, FL1Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL1CrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 873 of file G4ecpssrBaseLixsModel.cc.
References aVecMap2, dummyVec2, FL2Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL2CrossSection(), and CalculateL3CrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 964 of file G4ecpssrBaseLixsModel.cc.
References e1.
      
  | 
  private | 
Definition at line 976 of file G4ecpssrBaseLixsModel.cc.
      
  | 
  private | 
Definition at line 990 of file G4ecpssrBaseLixsModel.cc.
References a.
Referenced by QuadInterpolator().
 Here is the caller graph for this function:
      
  | 
  private | 
      
  | 
  private | 
Definition at line 1005 of file G4ecpssrBaseLixsModel.cc.
References LogLogInterpolate().
Referenced by FunctionFL1(), and FunctionFL2().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 117 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 118 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 111 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 112 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 108 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 110 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
      
  | 
  private | 
Definition at line 120 of file G4ecpssrBaseLixsModel.hh.
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), CalculateL3CrossSection(), FunctionFL1(), FunctionFL2(), and G4ecpssrBaseLixsModel().