![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 61 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 61 of file G4AdjointPhotoElectricModel.hh
| G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel | ( | ) |
Definition at line 41 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 41 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 65 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 65 of file G4AdjointPhotoElectricModel.cc
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 190 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 190 of file G4AdjointPhotoElectricModel.cc
References AdjointCrossSectionPerAtom(), current_eEnergy, G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentMaterial, DefineCurrentMaterialAndElectronEnergy(), factorCSBiasing, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), index_element, G4VEmAdjointModel::lastCS, 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 233 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 233 of file G4AdjointPhotoElectricModel.cc
References G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4Gamma::Gamma(), G4Element::GetAtomicShell(), G4Element::GetNbOfAtomicShells(), G4Element::GetZ(), index_element, shell_prob, theDirectPEEffectModel, and Z.
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 168 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 168 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 265 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 265 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 225 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 225 of file G4AdjointPhotoElectricModel.cc
References AdjointCrossSection().
Here is the call graph for this function:
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 70 of file G4AdjointPhotoElectricModel.cc.
View newest version in sPHENIX GitHub at line 70 of file G4AdjointPhotoElectricModel.cc
References G4ParticleChange::AddSecondary(), AdjointCrossSection(), G4AdjointGamma::AdjointGamma(), b, CorrectPostStepWeight(), G4VEmAdjointModel::currentMaterial, source.hepunit::electron_mass_c2, 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(), return(), CLHEP::Hep3Vector::rotateUz(), shell_prob, totAdjointCS, twopi, and xsec.
Here is the call graph for this function:
|
inline |
Definition at line 85 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 85 of file G4AdjointPhotoElectricModel.hh
References G4VEmAdjointModel::DefineDirectEMModel(), and theDirectPEEffectModel.
Here is the call graph for this function:
|
private |
Definition at line 109 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 109 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), DefineCurrentMaterialAndElectronEnergy(), and G4AdjointPhotoElectricModel().
|
private |
Definition at line 99 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 99 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), CorrectPostStepWeight(), and G4AdjointPhotoElectricModel().
|
private |
Definition at line 108 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 108 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), AdjointCrossSectionPerAtom(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
|
private |
Definition at line 101 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 101 of file G4AdjointPhotoElectricModel.hh
Referenced by CorrectPostStepWeight(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
|
private |
Definition at line 100 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 100 of file G4AdjointPhotoElectricModel.hh
Referenced by CorrectPostStepWeight(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
|
private |
Definition at line 104 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 104 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSectionPerAtom(), and SampleSecondaries().
|
private |
Definition at line 107 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 107 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSectionPerAtom(), DefineCurrentMaterialAndElectronEnergy(), G4AdjointPhotoElectricModel(), and SetTheDirectPEEffectModel().
|
private |
Definition at line 97 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 97 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), G4AdjointPhotoElectricModel(), and SampleSecondaries().
|
private |
Definition at line 98 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), and G4AdjointPhotoElectricModel().
|
private |
Definition at line 96 of file G4AdjointPhotoElectricModel.hh.
View newest version in sPHENIX GitHub at line 96 of file G4AdjointPhotoElectricModel.hh
Referenced by AdjointCrossSection(), and SampleSecondaries().