![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4AdjointComptonModel:
Collaboration diagram for G4AdjointComptonModel:Private Attributes | |
| G4VEmProcess * | theDirectEMProcess |
| G4double | G4direct_CS |
Definition at line 53 of file G4AdjointComptonModel.hh.
View newest version in sPHENIX GitHub at line 53 of file G4AdjointComptonModel.hh
| G4AdjointComptonModel::G4AdjointComptonModel | ( | ) |
Definition at line 43 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 43 of file G4AdjointComptonModel.cc
References G4AdjointElectron::AdjointElectron(), G4AdjointGamma::AdjointGamma(), G4direct_CS, G4Gamma::Gamma(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::SetApplyCutInRange(), G4VEmAdjointModel::SetUseMatrix(), G4VEmAdjointModel::SetUseMatrixPerElement(), G4VEmAdjointModel::SetUseOnlyOneMatrixForAllElements(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, G4VEmAdjointModel::theDirectEMModel, and G4VEmAdjointModel::theDirectPrimaryPartDef.
Here is the call graph for this function:| G4AdjointComptonModel::~G4AdjointComptonModel | ( | ) |
Definition at line 59 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 59 of file G4AdjointComptonModel.cc
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 377 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 377 of file G4AdjointComptonModel.cc
References G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::DefineCurrentMaterial(), source.hepunit::electron_mass_c2, G4Material::GetElectronDensity(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMaxForScatProjToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), G4VEmAdjointModel::lastCS, source.hepunit::twopi_mc2_rcl2, and G4VEmAdjointModel::UseMatrix.
Referenced by GetAdjointCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 294 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 294 of file G4AdjointComptonModel.cc
References G4VEmModel::ComputeCrossSectionPerAtom(), source.hepunit::electron_mass_c2, epsilon(), G4direct_CS, G4Gamma::Gamma(), G4VEmAdjointModel::theDirectEMModel, and v.
Referenced by DiffCrossSectionPerAtomPrimToSecond(), and RapidSampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 279 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 279 of file G4AdjointComptonModel.cc
References DiffCrossSectionPerAtomPrimToScatPrim().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 413 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 413 of file G4AdjointComptonModel.cc
References AdjointCrossSection().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 361 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 361 of file G4AdjointComptonModel.cc
References source.hepunit::electron_mass_c2, G4VEmAdjointModel::HighEnergyLimit, and min.
Referenced by AdjointCrossSection(), and RapidSampleSecondaries().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 369 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 369 of file G4AdjointComptonModel.cc
References source.hepunit::electron_mass_c2, and CEMC_TOWER::emin.
Referenced by AdjointCrossSection(), and RapidSampleSecondaries().
Here is the caller graph for this function:| void G4AdjointComptonModel::RapidSampleSecondaries | ( | const G4Track & | aTrack, |
| G4bool | IsScatProjToProjCase, | ||
| G4ParticleChange * | fParticleChange | ||
| ) |
Definition at line 155 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 155 of file G4AdjointComptonModel.cc
References kdfinder::abs(), G4VEmAdjointModel::additional_weight_correction_factor_for_post_step_outside_model, G4ParticleChange::AddSecondary(), G4VEmAdjointModel::correct_weight_for_post_step_in_model, G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DefineCurrentMaterial(), DiffCrossSectionPerAtomPrimToScatPrim(), source.hepunit::electron_mass_c2, Emax, Emin, f1, f2, fStopAndKill, G4direct_CS, G4UniformRand, G4AdjointCSManager::GetAdjointCSManager(), G4Track::GetDynamicParticle(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), G4VEmProcess::GetLambda(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4AdjointCSManager::GetPostStepWeightCorrection(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMaxForScatProjToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, theDirectEMProcess, source.hepunit::twopi_mc2_rcl2, and CLHEP::Hep3Vector::unit().
Referenced by SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 63 of file G4AdjointComptonModel.cc.
View newest version in sPHENIX GitHub at line 63 of file G4AdjointComptonModel.cc
References kdfinder::abs(), G4ParticleChange::AddSecondary(), G4VEmAdjointModel::CorrectPostStepWeight(), source.hepunit::electron_mass_c2, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), RapidSampleSecondaries(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, CLHEP::Hep3Vector::unit(), and G4VEmAdjointModel::UseMatrix.
Here is the call graph for this function:
|
inline |
Definition at line 94 of file G4AdjointComptonModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AdjointComptonModel.hh
Referenced by G4AdjointPhysicsList::ConstructEM().
Here is the caller graph for this function:
|
private |
Definition at line 98 of file G4AdjointComptonModel.hh.
View newest version in sPHENIX GitHub at line 98 of file G4AdjointComptonModel.hh
Referenced by DiffCrossSectionPerAtomPrimToScatPrim(), G4AdjointComptonModel(), and RapidSampleSecondaries().
|
private |
Definition at line 94 of file G4AdjointComptonModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4AdjointComptonModel.hh
Referenced by RapidSampleSecondaries().