![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4double | EnergyTransfer (G4double, G4double, G4double, G4double) |
Private Attributes | |
std::map< const G4Material *, G4double > | theMassTarget |
std::map< const G4Material *, G4double > | theMassProjectile |
G4ParticleChangeForGamma * | fParticleChangeForGamma |
Definition at line 32 of file G4LEPTSElasticModel.hh.
View newest version in sPHENIX GitHub at line 32 of file G4LEPTSElasticModel.hh
G4LEPTSElasticModel::G4LEPTSElasticModel | ( | const G4String & | modelName = "G4LEPTSElasticModel" | ) |
Definition at line 29 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 29 of file G4LEPTSElasticModel.cc
References G4VLEPTSModel::theXSType, and XSElastic.
G4LEPTSElasticModel::~G4LEPTSElasticModel | ( | ) |
Definition at line 37 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 37 of file G4LEPTSElasticModel.cc
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 70 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 70 of file G4LEPTSElasticModel.cc
References DBL_MAX, G4VLEPTSModel::GetMeanFreePath(), and G4VLEPTSModel::theLowestEnergyLimit.
|
private |
Definition at line 139 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 139 of file G4LEPTSElasticModel.cc
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 42 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 42 of file G4LEPTSElasticModel.cc
References G4VLEPTSModel::BuildPhysicsTable(), CLHEP::c_light, CLHEP::electron_mass_c2, fParticleChangeForGamma, CLHEP::g, G4cout, G4endl, G4Material::GetMaterialTable(), G4Material::GetName(), G4VEmModel::GetParticleChangeForGamma(), G4VLEPTSModel::Init(), CLHEP::MeV, CLHEP::mole, theMassProjectile, theMassTarget, G4VLEPTSModel::theMolecularMass, and G4VLEPTSModel::verboseLevel.
|
virtual |
Implements G4VEmModel.
Definition at line 83 of file G4LEPTSElasticModel.cc.
View newest version in sPHENIX GitHub at line 83 of file G4LEPTSElasticModel.cc
References EnergyTransfer(), CLHEP::eV, fParticleChangeForGamma, fStopAndKill, G4cout, G4endl, G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4DynamicParticle::GetMomentumDirection(), G4ParticleChangeForGamma::GetProposedMomentumDirection(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChangeForGamma::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), G4VLEPTSModel::SampleAngle(), G4VLEPTSModel::SampleNewDirection(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), G4VLEPTSModel::theLowestEnergyLimit, theMassProjectile, theMassTarget, and G4VLEPTSModel::verboseLevel.
|
private |
Definition at line 60 of file G4LEPTSElasticModel.hh.
View newest version in sPHENIX GitHub at line 60 of file G4LEPTSElasticModel.hh
Referenced by Initialise(), and SampleSecondaries().
|
private |
Definition at line 56 of file G4LEPTSElasticModel.hh.
View newest version in sPHENIX GitHub at line 56 of file G4LEPTSElasticModel.hh
Referenced by Initialise(), and SampleSecondaries().
|
private |
Definition at line 55 of file G4LEPTSElasticModel.hh.
View newest version in sPHENIX GitHub at line 55 of file G4LEPTSElasticModel.hh
Referenced by Initialise(), and SampleSecondaries().