Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4MuPairProductionModel.hh>
Protected Member Functions | |
G4double | ComputMuPairLoss (G4double Z, G4double tkin, G4double cut, G4double tmax) |
G4double | ComputeMicroscopicCrossSection (G4double tkin, G4double Z, G4double cut) |
virtual G4double | ComputeDMicroscopicCrossSection (G4double tkin, G4double Z, G4double pairEnergy) |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
void | SetCurrentElement (G4double Z) |
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 | factorForCross |
G4double | sqrte |
G4double | particleMass |
G4double | currentZ |
G4double | z13 |
G4double | z23 |
G4double | lnZ |
Protected Attributes inherited from G4VEmModel | |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
Static Protected Attributes | |
static G4double | xgi [8] |
static G4double | wgi [8] |
Definition at line 71 of file G4MuPairProductionModel.hh.
G4MuPairProductionModel::G4MuPairProductionModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "muPairProd" |
||
) |
Definition at line 104 of file G4MuPairProductionModel.cc.
|
virtual |
Definition at line 139 of file G4MuPairProductionModel.cc.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 385 of file G4MuPairProductionModel.cc.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 173 of file G4MuPairProductionModel.cc.
|
protectedvirtual |
Reimplemented in G4hPairProductionModel.
Definition at line 274 of file G4MuPairProductionModel.cc.
Referenced by ComputeMicroscopicCrossSection(), and ComputMuPairLoss().
|
protected |
Definition at line 240 of file G4MuPairProductionModel.cc.
Referenced by ComputeCrossSectionPerAtom().
|
protected |
Definition at line 201 of file G4MuPairProductionModel.cc.
Referenced by ComputeDEDXPerVolume().
|
virtual |
Implements G4VEmModel.
Definition at line 161 of file G4MuPairProductionModel.cc.
|
protectedvirtual |
Reimplemented from G4VEmModel.
Definition at line 152 of file G4MuPairProductionModel.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), ComputeMicroscopicCrossSection(), and SampleSecondaries().
|
virtual |
Definition at line 144 of file G4MuPairProductionModel.cc.
|
virtual |
Implements G4VEmModel.
Definition at line 466 of file G4MuPairProductionModel.cc.
|
inlineprotected |
Definition at line 203 of file G4MuPairProductionModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), ComputeMicroscopicCrossSection(), ComputMuPairLoss(), and SampleSecondaries().
|
inline |
Definition at line 185 of file G4MuPairProductionModel.hh.
|
inline |
Definition at line 193 of file G4MuPairProductionModel.hh.
Referenced by G4MuPairProductionModel(), and Initialise().
|
protected |
Definition at line 151 of file G4MuPairProductionModel.hh.
Referenced by SampleSecondaries(), and SetCurrentElement().
|
protected |
Definition at line 148 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), and ComputeDMicroscopicCrossSection().
|
protected |
Definition at line 154 of file G4MuPairProductionModel.hh.
Referenced by G4MuPairProductionModel(), and SetCurrentElement().
|
protected |
Definition at line 146 of file G4MuPairProductionModel.hh.
Referenced by G4MuPairProductionModel(), and SetCurrentElement().
|
protected |
Definition at line 145 of file G4MuPairProductionModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), ComputeMicroscopicCrossSection(), SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 150 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), G4MuPairProductionModel(), MaxSecondaryEnergy(), SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 149 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), and MaxSecondaryEnergy().
|
staticprotected |
Definition at line 156 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), ComputeMicroscopicCrossSection(), and ComputMuPairLoss().
|
staticprotected |
Definition at line 156 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), ComputeMicroscopicCrossSection(), and ComputMuPairLoss().
|
protected |
Definition at line 152 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), G4MuPairProductionModel(), MaxSecondaryEnergy(), and SetCurrentElement().
|
protected |
Definition at line 153 of file G4MuPairProductionModel.hh.
Referenced by G4hPairProductionModel::ComputeDMicroscopicCrossSection(), ComputeDMicroscopicCrossSection(), G4MuPairProductionModel(), and SetCurrentElement().