Geant4.10
|
#include <GFlashHomoShowerParameterisation.hh>
Additional Inherited Members | |
![]() | |
GVFlashHomoShowerTuning * | thePar |
G4double | density |
G4double | A |
G4double | Z |
G4double | X0 |
G4double | Ec |
G4double | Rm |
G4double | NSpot |
Definition at line 50 of file GFlashHomoShowerParameterisation.hh.
GFlashHomoShowerParameterisation::GFlashHomoShowerParameterisation | ( | G4Material * | aMat, |
GVFlashHomoShowerTuning * | aPar = 0 |
||
) |
Definition at line 49 of file GFlashHomoShowerParameterisation.cc.
References G4cout, G4endl, GVFlashHomoShowerTuning::ParAveA1(), GVFlashHomoShowerTuning::ParAveA2(), GVFlashHomoShowerTuning::ParAveA3(), GVFlashHomoShowerTuning::ParAveT1(), GVFlashHomoShowerTuning::ParRC1(), GVFlashHomoShowerTuning::ParRC2(), GVFlashHomoShowerTuning::ParRC3(), GVFlashHomoShowerTuning::ParRC4(), GVFlashHomoShowerTuning::ParRho1(), GVFlashHomoShowerTuning::ParRho2(), GVFlashHomoShowerTuning::ParRT1(), GVFlashHomoShowerTuning::ParRT2(), GVFlashHomoShowerTuning::ParRT3(), GVFlashHomoShowerTuning::ParRT4(), GVFlashHomoShowerTuning::ParRT5(), GVFlashHomoShowerTuning::ParRT6(), GVFlashHomoShowerTuning::ParSigLogA1(), GVFlashHomoShowerTuning::ParSigLogA2(), GVFlashHomoShowerTuning::ParSigLogT1(), GVFlashHomoShowerTuning::ParSigLogT2(), GVFlashHomoShowerTuning::ParSpotA1(), GVFlashHomoShowerTuning::ParSpotA2(), GVFlashHomoShowerTuning::ParSpotN1(), GVFlashHomoShowerTuning::ParSpotN2(), GVFlashHomoShowerTuning::ParSpotT1(), GVFlashHomoShowerTuning::ParSpotT2(), GVFlashHomoShowerTuning::ParWC1(), GVFlashHomoShowerTuning::ParWC2(), GVFlashHomoShowerTuning::ParWC3(), GVFlashHomoShowerTuning::ParWC4(), GVFlashHomoShowerTuning::ParWC5(), GVFlashHomoShowerTuning::ParWC6(), GVFlashShowerParameterisation::PrintMaterial(), and SetMaterial().
GFlashHomoShowerParameterisation::~GFlashHomoShowerParameterisation | ( | ) |
Definition at line 152 of file GFlashHomoShowerParameterisation.cc.
Implements GVFlashShowerParameterisation.
Definition at line 273 of file GFlashHomoShowerParameterisation.cc.
References python.hepunit::GeV, and GVFlashShowerParameterisation::Z.
Referenced by GenerateRadius().
Implements GVFlashShowerParameterisation.
Definition at line 264 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::X0.
Referenced by GenerateRadius().
void GFlashHomoShowerParameterisation::ComputeZAX0EFFetc | ( | ) |
Implements GVFlashShowerParameterisation.
Definition at line 295 of file GFlashHomoShowerParameterisation.cc.
References G4INCL::DeJongSpin::shoot(), and GVFlashShowerParameterisation::X0.
Implements GVFlashShowerParameterisation.
Definition at line 158 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::Ec, FatalException, and G4Exception().
G4double GFlashHomoShowerParameterisation::GeneratePhi | ( | ) |
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 236 of file GFlashHomoShowerParameterisation.cc.
References ComputeRadialParameters(), ComputeTau(), DBL_MAX, G4UniformRand, G4INCL::Math::min(), and GVFlashShowerParameterisation::Rm.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 73 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::Rm.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 72 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::Rm.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 77 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::X0.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 76 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::X0.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 75 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::X0.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 81 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::Ec.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 79 of file GFlashHomoShowerParameterisation.hh.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 82 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::Rm.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 80 of file GFlashHomoShowerParameterisation.hh.
References GVFlashShowerParameterisation::X0.
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 213 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::gam(), and GVFlashShowerParameterisation::X0.
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 224 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::gam(), and GVFlashShowerParameterisation::X0.
void GFlashHomoShowerParameterisation::SetMaterial | ( | G4Material * | mat | ) |
Definition at line 139 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::A, python.hepunit::cm3, GVFlashShowerParameterisation::density, GVFlashShowerParameterisation::Ec, g(), G4Material::GetDensity(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4Material::GetRadlen(), python.hepunit::MeV, GVFlashShowerParameterisation::Rm, GVFlashShowerParameterisation::X0, and GVFlashShowerParameterisation::Z.
Referenced by GFlashHomoShowerParameterisation().