ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | ReadData (size_t Z, const char *path=nullptr) |
G4double | ScreenFunction1 (G4double screenVariable) |
G4double | ScreenFunction2 (G4double screenVariable) |
G4BoldyshevTripletModel & | operator= (const G4BoldyshevTripletModel &right)=delete |
G4BoldyshevTripletModel (const G4BoldyshevTripletModel &)=delete | |
Static Private Attributes | |
static G4int | maxZ = 99 |
static G4LPhysicsFreeVector * | data [100] = {0} |
Additional Inherited Members | |
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 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 |
Definition at line 39 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 39 of file G4BoldyshevTripletModel.hh
|
explicit |
Definition at line 46 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 46 of file G4BoldyshevTripletModel.cc
References source.hepunit::electron_mass_c2, energyThreshold, fParticleChange, G4cout, G4endl, lowEnergyLimit, momentumThreshold_c, verboseLevel, xb, and xn.
|
virtual |
Definition at line 68 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 68 of file G4BoldyshevTripletModel.cc
References G4VEmModel::IsMaster(), and maxZ.
|
privatedelete |
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 208 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 208 of file G4BoldyshevTripletModel.cc
References G4cout, G4endl, G4lrint(), InitialiseForElement(), lowEnergyLimit, max, maxZ, MeV, millibarn, min, G4PhysicsVector::Value(), and verboseLevel.
|
virtual |
Implements G4VEmModel.
Definition at line 82 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 82 of file G4BoldyshevTripletModel.cc
References source.hepunit::electron_mass_c2, energyThreshold, fParticleChange, G4cout, G4endl, G4Log(), G4Material::GetElementVector(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetNumberOfElements(), G4VEmModel::GetParticleChangeForGamma(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), GeV, G4VEmModel::HighEnergyLimit(), G4VEmModel::IsMaster(), G4VEmModel::LowEnergyLimit(), material(), maxZ, MeV, min, momentumThreshold_c, ReadData(), t, verboseLevel, xb, xn, and Z.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 399 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 399 of file G4BoldyshevTripletModel.cc
References ReadData(), and G4TemplateAutoLock< _Mutex_t >::unlock().
Referenced by ComputeCrossSectionPerAtom().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 144 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 144 of file G4BoldyshevTripletModel.cc
References lowEnergyLimit.
|
privatedelete |
|
private |
Definition at line 153 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 153 of file G4BoldyshevTripletModel.cc
References FatalException, fin, G4cout, G4endl, G4Exception(), verboseLevel, and Z.
Referenced by Initialise(), and InitialiseForElement().
|
virtual |
Implements G4VEmModel.
Definition at line 245 of file G4BoldyshevTripletModel.cc.
View newest version in sPHENIX GitHub at line 245 of file G4BoldyshevTripletModel.cc
References a, c1, G4Electron::Electron(), source.hepunit::electron_mass_c2, energyThreshold, epsilon(), G4AblaRandom::flat(), CLHEP::HepRandomEngine::flat(), fp, fParticleChange, fStopAndKill, G4cout, G4endl, G4Exp(), G4Log(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), max, momentumThreshold_c, G4InuclParticleNames::nn, P2, phi, CLHEP::pi, G4Positron::Positron(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), S(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), twopi, Acts::UnitConstants::u, verboseLevel, xb, and xn.
|
staticprivate |
Definition at line 92 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 92 of file G4BoldyshevTripletModel.hh
|
private |
Definition at line 86 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 86 of file G4BoldyshevTripletModel.hh
Referenced by G4BoldyshevTripletModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 94 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4BoldyshevTripletModel.hh
Referenced by G4BoldyshevTripletModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 84 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 84 of file G4BoldyshevTripletModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4BoldyshevTripletModel(), and MinPrimaryEnergy().
|
staticprivate |
Definition at line 91 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 91 of file G4BoldyshevTripletModel.hh
Referenced by ComputeCrossSectionPerAtom(), Initialise(), and ~G4BoldyshevTripletModel().
|
private |
Definition at line 87 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 87 of file G4BoldyshevTripletModel.hh
Referenced by G4BoldyshevTripletModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 85 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 85 of file G4BoldyshevTripletModel.hh
|
private |
Definition at line 82 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 82 of file G4BoldyshevTripletModel.hh
Referenced by ComputeCrossSectionPerAtom(), G4BoldyshevTripletModel(), Initialise(), ReadData(), and SampleSecondaries().
|
private |
Definition at line 88 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 88 of file G4BoldyshevTripletModel.hh
Referenced by G4BoldyshevTripletModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 89 of file G4BoldyshevTripletModel.hh.
View newest version in sPHENIX GitHub at line 89 of file G4BoldyshevTripletModel.hh
Referenced by G4BoldyshevTripletModel(), Initialise(), and SampleSecondaries().