ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
G4double | ComputMuBremLoss (G4double Z, G4double tkin, G4double cut) |
G4double | ComputeMicroscopicCrossSection (G4double tkin, G4double Z, G4double cut) |
virtual G4double | ComputeDMicroscopicCrossSection (G4double tkin, G4double Z, G4double gammaEnergy) |
void | SetParticle (const G4ParticleDefinition *) |
Protected Member Functions inherited from G4VEmModel | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Protected Attributes | |
const G4ParticleDefinition * | particle |
G4NistManager * | nist |
G4double | mass |
G4double | rmass |
G4double | cc |
G4double | coeff |
G4double | sqrte |
G4double | bh |
G4double | bh1 |
G4double | btf |
G4double | btf1 |
G4ParticleDefinition * | theGamma |
G4ParticleChangeForLoss * | fParticleChange |
G4double | lowestKinEnergy |
G4double | minThreshold |
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 |
Static Protected Attributes | |
static const G4double | xgi [6] |
static const G4double | wgi [6] |
static G4double | fDN [93] = {0.0} |
Private Member Functions | |
G4MuBremsstrahlungModel & | operator= (const G4MuBremsstrahlungModel &right)=delete |
G4MuBremsstrahlungModel (const G4MuBremsstrahlungModel &)=delete | |
Definition at line 71 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 71 of file G4MuBremsstrahlungModel.hh
|
explicit |
Definition at line 90 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 90 of file G4MuBremsstrahlungModel.cc
References cc, coeff, fDN, G4Gamma::Gamma(), G4NistManager::GetA27(), GeV, G4NistManager::Instance(), lowestKinEnergy, mass, nist, rmass, SetParticle(), and theGamma.
|
default |
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VEmModel.
Reimplemented in G4LDMBremModel.
Definition at line 334 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 334 of file G4MuBremsstrahlungModel.cc
References ComputeMicroscopicCrossSection(), Acts::VectorHelpers::cross(), lowestKinEnergy, min, and minThreshold.
|
overridevirtual |
Reimplemented from G4VEmModel.
Reimplemented in G4LDMBremModel.
Definition at line 167 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 167 of file G4MuBremsstrahlungModel.cc
References ComputMuBremLoss(), G4Material::GetAtomicNumDensityVector(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), lowestKinEnergy, min, and minThreshold.
|
protectedvirtual |
Reimplemented in G4LDMBremModel, and G4hBremsstrahlungModel.
Definition at line 279 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 279 of file G4MuBremsstrahlungModel.cc
References b, bh, bh1, btf, btf1, coeff, Acts::Test::delta, E, source.hepunit::electron_mass_c2, fDN, fe, G4Log(), G4lrint(), G4NistManager::GetZ13(), mass, nist, rmass, sqrte, and v.
Referenced by ComputeMicroscopicCrossSection(), ComputMuBremLoss(), and SampleSecondaries().
|
protected |
Definition at line 236 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 236 of file G4MuBremsstrahlungModel.cc
References ak1, ComputeDMicroscopicCrossSection(), Acts::VectorHelpers::cross(), G4Exp(), G4Log(), hhh, k2, mass, wgi, and xgi.
Referenced by G4LDMBremModel::ComputeCrossSectionPerAtom(), and ComputeCrossSectionPerAtom().
|
protected |
Definition at line 199 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 199 of file G4MuBremsstrahlungModel.cc
References ak1, ComputeDMicroscopicCrossSection(), hhh, k2, mass, wgi, and xgi.
Referenced by ComputeDEDXPerVolume().
|
overridevirtual |
Implements G4VEmModel.
Definition at line 142 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 142 of file G4MuBremsstrahlungModel.cc
References fParticleChange, G4VEmModel::GetParticleChangeForLoss(), G4VEmModel::HighEnergyLimit(), G4VEmModel::InitialiseElementSelectors(), G4VEmModel::IsMaster(), lowestKinEnergy, particle, and SetParticle().
Referenced by G4TablesForExtrapolator::ComputeMuonDEDX().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 157 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 157 of file G4MuBremsstrahlungModel.cc
References G4VEmModel::GetElementSelectors(), G4VEmModel::HighEnergyLimit(), lowestKinEnergy, particle, and G4VEmModel::SetElementSelectors().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 125 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 125 of file G4MuBremsstrahlungModel.cc
References minThreshold.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 133 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 133 of file G4MuBremsstrahlungModel.cc
References lowestKinEnergy, and max.
|
privatedelete |
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4LDMBremModel.
Definition at line 357 of file G4MuBremsstrahlungModel.cc.
View newest version in sPHENIX GitHub at line 357 of file G4MuBremsstrahlungModel.cc
References ComputeDMicroscopicCrossSection(), fParticleChange, G4Exp(), G4Log(), G4UniformRand, G4InuclParticleNames::gam, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4Element::GetZ(), mass, MeV, min, minThreshold, particle, phi, rmax(), CLHEP::Hep3Vector::rotateUz(), G4VEmModel::SelectRandomAtom(), G4ParticleChangeForLoss::SetProposedKineticEnergy(), G4ParticleChangeForLoss::SetProposedMomentumDirection(), theGamma, theta(), twopi, CLHEP::Hep3Vector::unit(), x, xmax, xmin, and Z.
Definition at line 163 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 163 of file G4MuBremsstrahlungModel.hh
References e, and lowestKinEnergy.
|
inlineprotected |
Definition at line 171 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 171 of file G4MuBremsstrahlungModel.hh
References cc, CLHEP::classic_electr_radius, coeff, CLHEP::electron_mass_c2, CLHEP::fine_structure_const, G4ParticleDefinition::GetPDGMass(), mass, particle, and rmass.
Referenced by G4MuBremsstrahlungModel(), and Initialise().
|
protected |
Definition at line 144 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 144 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), and ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 145 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 145 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 146 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 146 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), and ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 147 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 147 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 141 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 141 of file G4MuBremsstrahlungModel.hh
Referenced by G4MuBremsstrahlungModel(), and SetParticle().
|
protected |
Definition at line 142 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 142 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel(), and SetParticle().
|
staticprotected |
Definition at line 158 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 158 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeDMicroscopicCrossSection(), and G4MuBremsstrahlungModel().
|
protected |
Definition at line 150 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 150 of file G4MuBremsstrahlungModel.hh
Referenced by Initialise(), G4LDMBremModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 152 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 152 of file G4MuBremsstrahlungModel.hh
Referenced by G4LDMBremModel::ComputeCrossSectionPerAtom(), ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4MuBremsstrahlungModel(), Initialise(), InitialiseLocal(), MinPrimaryEnergy(), and SetLowestKineticEnergy().
|
protected |
Definition at line 139 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 139 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), ComputeMicroscopicCrossSection(), ComputMuBremLoss(), G4MuBremsstrahlungModel(), G4LDMBremModel::SampleSecondaries(), SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 153 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 153 of file G4MuBremsstrahlungModel.hh
Referenced by G4LDMBremModel::ComputeCrossSectionPerAtom(), ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::G4LDMBremModel(), MinEnergyCut(), G4LDMBremModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 138 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 138 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), and G4MuBremsstrahlungModel().
|
protected |
Definition at line 137 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 137 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), Initialise(), InitialiseLocal(), G4LDMBremModel::SampleSecondaries(), SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 140 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 140 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel(), and SetParticle().
|
protected |
Definition at line 143 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 143 of file G4MuBremsstrahlungModel.hh
Referenced by G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4LDMBremModel::ComputeDMicroscopicCrossSection(), and ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 149 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 149 of file G4MuBremsstrahlungModel.hh
Referenced by G4MuBremsstrahlungModel(), and SampleSecondaries().
|
staticprotected |
Definition at line 156 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 156 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeMicroscopicCrossSection(), and ComputMuBremLoss().
|
staticprotected |
Definition at line 155 of file G4MuBremsstrahlungModel.hh.
View newest version in sPHENIX GitHub at line 155 of file G4MuBremsstrahlungModel.hh
Referenced by ComputeMicroscopicCrossSection(), and ComputMuBremLoss().