ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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.
|
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().
|
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().
|
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.
|
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().
|
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().
|
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().
|
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.
|
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().
|
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().