| 
    Geant4
    10.02
    
   | 
 
#include <G4AdjointPhotoElectricModel.hh>
 Inheritance diagram for G4AdjointPhotoElectricModel:
 Collaboration diagram for G4AdjointPhotoElectricModel:Private Member Functions | |
| void | DefineCurrentMaterialAndElectronEnergy (const G4MaterialCutsCouple *aCouple, G4double eEnergy) | 
Private Attributes | |
| G4double | xsec [40] | 
| G4double | totAdjointCS | 
| G4double | totBiasedAdjointCS | 
| G4double | factorCSBiasing | 
| G4double | pre_step_AdjointCS | 
| G4double | post_step_AdjointCS | 
| G4double | shell_prob [40][40] | 
| G4PEEffectFluoModel * | theDirectPEEffectModel | 
| size_t | index_element | 
| G4double | current_eEnergy | 
Definition at line 62 of file G4AdjointPhotoElectricModel.hh.
| G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel | ( | ) | 
Definition at line 42 of file G4AdjointPhotoElectricModel.cc.
References G4AdjointElectron::AdjointElectron(), G4AdjointGamma::AdjointGamma(), current_eEnergy, factorCSBiasing, G4Gamma::Gamma(), index_element, post_step_AdjointCS, pre_step_AdjointCS, G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::SetApplyCutInRange(), G4VEmAdjointModel::SetUseMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, theDirectPEEffectModel, G4VEmAdjointModel::theDirectPrimaryPartDef, totAdjointCS, and totBiasedAdjointCS.
 Here is the call graph for this function:| G4AdjointPhotoElectricModel::~G4AdjointPhotoElectricModel | ( | ) | 
Definition at line 66 of file G4AdjointPhotoElectricModel.cc.
      
  | 
  virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 191 of file G4AdjointPhotoElectricModel.cc.
References AdjointCrossSectionPerAtom(), current_eEnergy, G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentMaterial, DefineCurrentMaterialAndElectronEnergy(), factorCSBiasing, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), index_element, G4VEmAdjointModel::lastCS, G4INCL::Math::min(), totAdjointCS, totBiasedAdjointCS, and xsec.
Referenced by GetAdjointCrossSection(), and SampleSecondaries().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4double G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom | ( | const G4Element * | anElement, | 
| G4double | electronEnergy | ||
| ) | 
Definition at line 234 of file G4AdjointPhotoElectricModel.cc.
References G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4Gamma::Gamma(), G4Element::GetAtomicShell(), G4Element::GetNbOfAtomicShells(), G4Element::GetZ(), index_element, shell_prob, and theDirectPEEffectModel.
Referenced by AdjointCrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 169 of file G4AdjointPhotoElectricModel.cc.
References factorCSBiasing, G4AdjointCSManager::GetAdjointCSManager(), G4AdjointCSManager::GetPostStepWeightCorrection(), post_step_AdjointCS, pre_step_AdjointCS, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), and G4VParticleChange::SetSecondaryWeightByProcess().
Referenced by SampleSecondaries().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 266 of file G4AdjointPhotoElectricModel.cc.
References current_eEnergy, G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentCoupleIndex, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentMaterialIndex, G4MaterialCutsCouple::GetIndex(), G4Material::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4VEmModel::SetCurrentCouple(), and theDirectPEEffectModel.
Referenced by AdjointCrossSection().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 226 of file G4AdjointPhotoElectricModel.cc.
References AdjointCrossSection().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VEmAdjointModel.
Definition at line 71 of file G4AdjointPhotoElectricModel.cc.
References G4ParticleChange::AddSecondary(), AdjointCrossSection(), G4AdjointGamma::AdjointGamma(), CorrectPostStepWeight(), G4VEmAdjointModel::currentMaterial, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4Material::GetElementVector(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4Material::GetNumberOfElements(), G4Track::GetWeight(), index_element, post_step_AdjointCS, pre_step_AdjointCS, G4VParticleChange::ProposeTrackStatus(), shell_prob, totAdjointCS, twopi, and xsec.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 86 of file G4AdjointPhotoElectricModel.hh.
References G4VEmAdjointModel::DefineDirectEMModel(), and theDirectPEEffectModel.
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 110 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), DefineCurrentMaterialAndElectronEnergy(), and G4AdjointPhotoElectricModel().
      
  | 
  private | 
Definition at line 100 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), CorrectPostStepWeight(), and G4AdjointPhotoElectricModel().
      
  | 
  private | 
Definition at line 109 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), AdjointCrossSectionPerAtom(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
      
  | 
  private | 
Definition at line 102 of file G4AdjointPhotoElectricModel.hh.
Referenced by CorrectPostStepWeight(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
      
  | 
  private | 
Definition at line 101 of file G4AdjointPhotoElectricModel.hh.
Referenced by CorrectPostStepWeight(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
      
  | 
  private | 
Definition at line 105 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSectionPerAtom(), and SampleSecondaries().
      
  | 
  private | 
Definition at line 108 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSectionPerAtom(), DefineCurrentMaterialAndElectronEnergy(), G4AdjointPhotoElectricModel(), and SetTheDirectPEEffectModel().
      
  | 
  private | 
Definition at line 98 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
      
  | 
  private | 
Definition at line 99 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), and G4AdjointPhotoElectricModel().
      
  | 
  private | 
Definition at line 97 of file G4AdjointPhotoElectricModel.hh.
Referenced by AdjointCrossSection(), and SampleSecondaries().