![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4MollerBhabhaModel:
Collaboration diagram for G4MollerBhabhaModel:Protected Member Functions | |
| virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kinEnergy) final |
| void | SetParticle (const G4ParticleDefinition *p) |
Protected Member Functions inherited from G4VEmModel | |
| G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
| G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
| const G4MaterialCutsCouple * | CurrentCouple () const |
| void | SetCurrentElement (const G4Element *) |
Protected Attributes | |
| const G4ParticleDefinition * | particle |
| G4ParticleDefinition * | theElectron |
| G4ParticleChangeForLoss * | fParticleChange |
| G4bool | isElectron |
| G4double | twoln10 |
| G4double | lowLimit |
Protected Attributes inherited from G4VEmModel | |
| G4ElementData * | fElementData |
| G4VParticleChange * | pParticleChange |
| G4PhysicsTable * | xSectionTable |
| const G4Material * | pBaseMaterial |
| const std::vector< G4double > * | theDensityFactor |
| const std::vector< G4int > * | theDensityIdx |
| size_t | idxTable |
| G4bool | lossFlucFlag |
| G4double | inveplus |
| G4double | pFactor |
Private Member Functions | |
| G4MollerBhabhaModel & | operator= (const G4MollerBhabhaModel &right)=delete |
| G4MollerBhabhaModel (const G4MollerBhabhaModel &)=delete | |
Private Attributes | |
| G4bool | isInitialised |
Definition at line 62 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 62 of file G4MollerBhabhaModel.hh
|
explicit |
Definition at line 75 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 75 of file G4MollerBhabhaModel.cc
References G4Electron::Electron(), fParticleChange, SetParticle(), and theElectron.
Here is the call graph for this function:
|
virtual |
Definition at line 91 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 91 of file G4MollerBhabhaModel.cc
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 177 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 177 of file G4MollerBhabhaModel.cc
References ComputeCrossSectionPerElectron().
Here is the call graph for this function:
|
virtual |
Reimplemented in G4PolarizedMollerBhabhaModel.
Definition at line 123 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 123 of file G4MollerBhabhaModel.cc
References Acts::VectorHelpers::cross(), source.hepunit::electron_mass_c2, G4Log(), G4InuclParticleNames::gam, isElectron, MaxSecondaryEnergy(), min, particle, SetParticle(), source.hepunit::twopi_mc2_rcl2, xmax, xmin, y, and y2.
Referenced by ComputeCrossSectionPerAtom(), G4PolarizedMollerBhabhaModel::ComputeCrossSectionPerElectron(), and CrossSectionPerVolume().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Reimplemented in MyMollerBhabhaModel, and MyMollerBhabhaModel.
Definition at line 202 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 202 of file G4MollerBhabhaModel.cc
References d, d2, G4IonisParamMat::DensityCorrection(), source.hepunit::electron_mass_c2, G4Log(), G4InuclParticleNames::gam, G4Material::GetElectronDensity(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), G4IonisParamMat::GetZeffective(), isElectron, keV, max, MaxSecondaryEnergy(), min, particle, SetParticle(), twoln10, source.hepunit::twopi_mc2_rcl2, x, and y.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 189 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 189 of file G4MollerBhabhaModel.cc
References ComputeCrossSectionPerElectron(), and G4Material::GetElectronDensity().
Here is the call graph for this function:
|
overridevirtual |
Implements G4VEmModel.
Definition at line 106 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 106 of file G4MollerBhabhaModel.cc
References fParticleChange, G4VEmModel::GetAngularDistribution(), G4VEmModel::GetParticleChangeForLoss(), isInitialised, particle, G4VEmModel::SetAngularDistribution(), SetParticle(), and G4VEmModel::UseAngularGeneratorFlag().
Referenced by G4TablesForExtrapolator::ComputeElectronDEDX().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalprotectedvirtual |
Reimplemented from G4VEmModel.
Definition at line 96 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 96 of file G4MollerBhabhaModel.cc
References isElectron.
Referenced by G4PolarizedMollerBhabhaModel::ComputeCrossSectionPerElectron(), ComputeCrossSectionPerElectron(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), and ComputeDEDXPerVolume().
Here is the caller graph for this function:
|
privatedelete |
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4PolarizedMollerBhabhaModel.
Definition at line 270 of file G4MollerBhabhaModel.cc.
View newest version in sPHENIX GitHub at line 270 of file G4MollerBhabhaModel.cc
References Acts::Test::delta, source.hepunit::electron_mass_c2, energy, CLHEP::HepRandomEngine::flat(), CLHEP::HepRandomEngine::flatArray(), fParticleChange, G4InuclParticleNames::gam, G4VEmModel::GetAngularDistribution(), G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4DynamicParticle::GetMomentum(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetTotalMomentum(), isElectron, mat, phi, CLHEP::Hep3Vector::rotateUz(), G4VEmAngularDistribution::SampleDirection(), G4VEmModel::SelectRandomAtomNumber(), CLHEP::Hep3Vector::set(), G4ParticleChangeForLoss::SetProposedKineticEnergy(), G4ParticleChangeForLoss::SetProposedMomentumDirection(), theElectron, twopi, CLHEP::Hep3Vector::unit(), G4VEmModel::UseAngularGeneratorFlag(), x, xmax, xmin, y, y2, Z, and z.
Here is the call graph for this function:
|
inlineprotected |
Definition at line 132 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 132 of file G4MollerBhabhaModel.hh
References isElectron, particle, and theElectron.
Referenced by ComputeCrossSectionPerElectron(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), ComputeDEDXPerVolume(), G4MollerBhabhaModel(), and Initialise().
Here is the caller graph for this function:
|
protected |
Definition at line 114 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 114 of file G4MollerBhabhaModel.hh
Referenced by G4MollerBhabhaModel(), Initialise(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 116 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 116 of file G4MollerBhabhaModel.hh
Referenced by ComputeCrossSectionPerElectron(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), ComputeDEDXPerVolume(), G4PolarizedMollerBhabhaModel::G4PolarizedMollerBhabhaModel(), MaxSecondaryEnergy(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), SampleSecondaries(), and SetParticle().
|
private |
Definition at line 126 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 126 of file G4MollerBhabhaModel.hh
Referenced by Initialise().
|
protected |
Definition at line 118 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 118 of file G4MollerBhabhaModel.hh
Referenced by MyMollerBhabhaModel::ComputeDEDXPerVolume().
|
protected |
Definition at line 112 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 112 of file G4MollerBhabhaModel.hh
Referenced by ComputeCrossSectionPerElectron(), MyMollerBhabhaModel::ComputeDEDXPerVolume(), ComputeDEDXPerVolume(), Initialise(), and SetParticle().
|
protected |
Definition at line 113 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 113 of file G4MollerBhabhaModel.hh
Referenced by G4MollerBhabhaModel(), G4PolarizedMollerBhabhaModel::G4PolarizedMollerBhabhaModel(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 117 of file G4MollerBhabhaModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4MollerBhabhaModel.hh
Referenced by ComputeDEDXPerVolume().