ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
void | AddEEModel (G4Vee2hadrons *, const G4DataVector &) |
G4double | LabToCM (G4double) |
G4eeToHadronsMultiModel & | operator= (const G4eeToHadronsMultiModel &right) |
G4eeToHadronsMultiModel (const G4eeToHadronsMultiModel &) | |
Private Attributes | |
G4eeCrossSections * | cross |
G4ParticleChangeForGamma * | fParticleChange |
G4double | delta |
std::vector< G4eeToHadronsModel * > | models |
std::vector< G4double > | ekinMin |
std::vector< G4double > | ekinPeak |
std::vector< G4double > | ekinMax |
std::vector< G4double > | cumSum |
G4double | thKineticEnergy |
G4double | maxKineticEnergy |
G4double | csFactor |
G4int | nModels |
G4int | verbose |
G4bool | isInitialised |
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 63 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 63 of file G4eeToHadronsMultiModel.hh
|
explicit |
Definition at line 65 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 65 of file G4eeToHadronsMultiModel.cc
References cross, DBL_MAX, delta, fParticleChange, GeV, maxKineticEnergy, MeV, and thKineticEnergy.
|
virtual |
Definition at line 81 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 81 of file G4eeToHadronsMultiModel.cc
References cross.
|
private |
|
private |
Definition at line 132 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 132 of file G4eeToHadronsMultiModel.cc
References cumSum, ekinMax, ekinMin, ekinPeak, G4Vee2hadrons::HighEnergy(), G4eeToHadronsModel::Initialise(), G4Vee2hadrons::LowEnergy(), models, G4Vee2hadrons::PeakEnergy(), G4InuclParticleNames::positron, G4Positron::Positron(), thKineticEnergy, and verbose.
Referenced by Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 162 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 162 of file G4eeToHadronsMultiModel.cc
References ComputeCrossSectionPerElectron().
|
inline |
Definition at line 150 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 150 of file G4eeToHadronsMultiModel.hh
References csFactor, cumSum, ekinMax, ekinMin, energy, LabToCM(), models, nModels, and thKineticEnergy.
Referenced by ComputeCrossSectionPerAtom(), and CrossSectionPerVolume().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 150 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 150 of file G4eeToHadronsMultiModel.cc
References ComputeCrossSectionPerElectron(), and G4Material::GetElectronDensity().
|
overridevirtual |
Implements G4VEmModel.
Definition at line 88 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 88 of file G4eeToHadronsMultiModel.cc
References AddEEModel(), cross, delta, fParticleChange, G4VEmModel::GetParticleChangeForGamma(), isInitialised, maxKineticEnergy, models, and nModels.
Definition at line 140 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 140 of file G4eeToHadronsMultiModel.hh
References CLHEP::electron_mass_c2, and mass.
Referenced by ComputeCrossSectionPerElectron(), and SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 198 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 198 of file G4eeToHadronsMultiModel.cc
References e1, e2, source.hepunit::electron_mass_c2, G4endl, GeV, maxKineticEnergy, thKineticEnergy, and verbose.
Referenced by G4eeToHadrons::StreamProcessInfo().
|
private |
|
overridevirtual |
Implements G4VEmModel.
Definition at line 174 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 174 of file G4eeToHadronsMultiModel.cc
References cumSum, energy, fParticleChange, fStopAndKill, G4UniformRand, G4DynamicParticle::GetKineticEnergy(), LabToCM(), models, nModels, G4VParticleChange::ProposeTrackStatus(), and thKineticEnergy.
Definition at line 212 of file G4eeToHadronsMultiModel.cc.
View newest version in sPHENIX GitHub at line 212 of file G4eeToHadronsMultiModel.cc
References csFactor, fac, G4cout, G4endl, and verbose.
Referenced by G4eeToHadrons::InitialiseProcess(), and G4eeToHadrons::SetCrossSecFactor().
|
private |
Definition at line 117 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4eeToHadronsMultiModel.hh
Referenced by G4eeToHadronsMultiModel(), Initialise(), and ~G4eeToHadronsMultiModel().
|
private |
Definition at line 130 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4eeToHadronsMultiModel.hh
Referenced by ComputeCrossSectionPerElectron(), and SetCrossSecFactor().
|
private |
Definition at line 126 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 126 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), ComputeCrossSectionPerElectron(), and SampleSecondaries().
|
private |
Definition at line 119 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 119 of file G4eeToHadronsMultiModel.hh
Referenced by G4eeToHadronsMultiModel(), and Initialise().
|
private |
Definition at line 125 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 125 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), and ComputeCrossSectionPerElectron().
|
private |
Definition at line 123 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 123 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), and ComputeCrossSectionPerElectron().
|
private |
Definition at line 124 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 124 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel().
|
private |
Definition at line 118 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 118 of file G4eeToHadronsMultiModel.hh
Referenced by G4eeToHadronsMultiModel(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 134 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 134 of file G4eeToHadronsMultiModel.hh
Referenced by Initialise().
|
private |
Definition at line 129 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 129 of file G4eeToHadronsMultiModel.hh
Referenced by G4eeToHadronsMultiModel(), Initialise(), and ModelDescription().
|
private |
Definition at line 121 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), ComputeCrossSectionPerElectron(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 132 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 132 of file G4eeToHadronsMultiModel.hh
Referenced by ComputeCrossSectionPerElectron(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 128 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 128 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), ComputeCrossSectionPerElectron(), G4eeToHadronsMultiModel(), ModelDescription(), and SampleSecondaries().
|
private |
Definition at line 133 of file G4eeToHadronsMultiModel.hh.
View newest version in sPHENIX GitHub at line 133 of file G4eeToHadronsMultiModel.hh
Referenced by AddEEModel(), ModelDescription(), and SetCrossSecFactor().