|
Geant4
10.00.p03
|
#include <GFlashHomoShowerParameterisation.hh>
Inheritance diagram for GFlashHomoShowerParameterisation:
Collaboration diagram for GFlashHomoShowerParameterisation:Private Member Functions | |
| void | ComputeLongitudinalParameters (G4double y) |
| void | GenerateEnergyProfile (G4double y) |
| void | GenerateNSpotProfile (G4double y) |
Additional Inherited Members | |
Protected Attributes inherited from GVFlashShowerParameterisation | |
| 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 AlphaNSpot, BetaNSpot, G4cout, G4endl, NSpot, owning, GVFlashHomoShowerTuning::ParAveA1(), ParAveA1, GVFlashHomoShowerTuning::ParAveA2(), ParAveA2, GVFlashHomoShowerTuning::ParAveA3(), ParAveA3, GVFlashHomoShowerTuning::ParAveT1(), ParAveT1, GVFlashHomoShowerTuning::ParRC1(), ParRC1, GVFlashHomoShowerTuning::ParRC2(), ParRC2, GVFlashHomoShowerTuning::ParRC3(), ParRC3, GVFlashHomoShowerTuning::ParRC4(), ParRC4, GVFlashHomoShowerTuning::ParRho1(), ParRho1, GVFlashHomoShowerTuning::ParRho2(), ParRho2, GVFlashHomoShowerTuning::ParRT1(), ParRT1, GVFlashHomoShowerTuning::ParRT2(), ParRT2, GVFlashHomoShowerTuning::ParRT3(), ParRT3, GVFlashHomoShowerTuning::ParRT4(), ParRT4, GVFlashHomoShowerTuning::ParRT5(), ParRT5, GVFlashHomoShowerTuning::ParRT6(), ParRT6, GVFlashHomoShowerTuning::ParSigLogA1(), ParSigLogA1, GVFlashHomoShowerTuning::ParSigLogA2(), ParSigLogA2, GVFlashHomoShowerTuning::ParSigLogT1(), ParSigLogT1, GVFlashHomoShowerTuning::ParSigLogT2(), ParSigLogT2, ParSpotA1, GVFlashHomoShowerTuning::ParSpotA1(), ParSpotA2, GVFlashHomoShowerTuning::ParSpotA2(), ParSpotN1, GVFlashHomoShowerTuning::ParSpotN1(), ParSpotN2, GVFlashHomoShowerTuning::ParSpotN2(), ParSpotT1, GVFlashHomoShowerTuning::ParSpotT1(), ParSpotT2, GVFlashHomoShowerTuning::ParSpotT2(), GVFlashHomoShowerTuning::ParWC1(), ParWC1, ParWC2, GVFlashHomoShowerTuning::ParWC2(), ParWC3, GVFlashHomoShowerTuning::ParWC3(), ParWC4, GVFlashHomoShowerTuning::ParWC4(), ParWC5, GVFlashHomoShowerTuning::ParWC5(), ParWC6, GVFlashHomoShowerTuning::ParWC6(), GVFlashShowerParameterisation::PrintMaterial(), RadiusCore, RadiusTail, SetMaterial(), thePar, TNSpot, and WeightCore.
Here is the call graph for this function:| GFlashHomoShowerParameterisation::~GFlashHomoShowerParameterisation | ( | ) |
Definition at line 152 of file GFlashHomoShowerParameterisation.cc.
|
privatevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 173 of file GFlashHomoShowerParameterisation.cc.
References AveLogAlphah, AveLogTmaxh, ParAveA1, ParAveA2, ParAveA3, ParAveT1, ParRho1, ParRho2, ParSigLogA1, ParSigLogA2, ParSigLogT1, ParSigLogT2, Rhoh, SigmaLogAlphah, SigmaLogTmaxh, and GVFlashShowerParameterisation::Z.
Referenced by GenerateLongitudinalProfile().
Here is the caller graph for this function:Implements GVFlashShowerParameterisation.
Definition at line 273 of file GFlashHomoShowerParameterisation.cc.
References GeV, ParRC1, ParRC2, ParRC3, ParRC4, ParRT1, ParRT2, ParRT3, ParRT4, ParRT5, ParRT6, ParWC1, ParWC2, ParWC3, ParWC4, ParWC5, ParWC6, RadiusCore, RadiusTail, WeightCore, and GVFlashShowerParameterisation::Z.
Referenced by GenerateRadius().
Here is the caller graph for this function:Implements GVFlashShowerParameterisation.
Definition at line 264 of file GFlashHomoShowerParameterisation.cc.
References Alphah, AveLogAlphah, Tmaxh, and GVFlashShowerParameterisation::X0.
Referenced by GenerateRadius().
Here is the caller graph for this function:| void GFlashHomoShowerParameterisation::ComputeZAX0EFFetc | ( | ) |
|
privatevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 187 of file GFlashHomoShowerParameterisation.cc.
References Alphah, AveLogAlphah, AveLogTmaxh, Betah, Rhoh, G4INCL::DeJongSpin::shoot(), SigmaLogAlphah, SigmaLogTmaxh, and Tmaxh.
Referenced by GenerateLongitudinalProfile().
Here is the call graph for this function:
Here is the caller graph for this function:Implements GVFlashShowerParameterisation.
Definition at line 295 of file GFlashHomoShowerParameterisation.cc.
References G4INCL::DeJongSpin::shoot(), and GVFlashShowerParameterisation::X0.
Here is the call graph for this function:
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 158 of file GFlashHomoShowerParameterisation.cc.
References ComputeLongitudinalParameters(), GVFlashShowerParameterisation::Ec, FatalException, G4Exception(), GenerateEnergyProfile(), GenerateNSpotProfile(), and material.
Here is the call graph for this function:
|
privatevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 204 of file GFlashHomoShowerParameterisation.cc.
References Alphah, AlphaNSpot, BetaNSpot, GVFlashShowerParameterisation::Ec, GeV, NSpot, ParSpotA1, ParSpotA2, ParSpotN1, ParSpotN2, ParSpotT1, ParSpotT2, Tmaxh, TNSpot, and GVFlashShowerParameterisation::Z.
Referenced by GenerateLongitudinalProfile().
Here is the caller graph for this function:| G4double GFlashHomoShowerParameterisation::GeneratePhi | ( | ) |
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 236 of file GFlashHomoShowerParameterisation.cc.
References ComputeRadialParameters(), ComputeTau(), DBL_MAX, G4UniformRand, G4INCL::Math::min(), RadiusCore, RadiusTail, GVFlashShowerParameterisation::Rm, and WeightCore.
Here is the call graph for this function:
|
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 AveLogTmaxh, and GVFlashShowerParameterisation::X0.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 76 of file GFlashHomoShowerParameterisation.hh.
References AveLogAlphah, AveLogTmaxh, and GVFlashShowerParameterisation::X0.
|
inlinevirtual |
Implements GVFlashShowerParameterisation.
Definition at line 75 of file GFlashHomoShowerParameterisation.hh.
References AveLogTmaxh, and 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.
References NSpot.
|
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 Alphah, Betah, GVFlashShowerParameterisation::gam(), and GVFlashShowerParameterisation::X0.
Here is the call graph for this function:
|
virtual |
Implements GVFlashShowerParameterisation.
Definition at line 224 of file GFlashHomoShowerParameterisation.cc.
References AlphaNSpot, BetaNSpot, GVFlashShowerParameterisation::gam(), and GVFlashShowerParameterisation::X0.
Here is the call graph for this function:| void GFlashHomoShowerParameterisation::SetMaterial | ( | G4Material * | mat | ) |
Definition at line 139 of file GFlashHomoShowerParameterisation.cc.
References GVFlashShowerParameterisation::A, cm3, GVFlashShowerParameterisation::density, GVFlashShowerParameterisation::Ec, g, G4Material::GetDensity(), GVFlashShowerParameterisation::GetEffA(), GVFlashShowerParameterisation::GetEffZ(), G4Material::GetRadlen(), material, MeV, GVFlashShowerParameterisation::Rm, GVFlashShowerParameterisation::X0, and GVFlashShowerParameterisation::Z.
Referenced by GFlashHomoShowerParameterisation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 126 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeTau(), GenerateEnergyProfile(), GenerateNSpotProfile(), and IntegrateEneLongitudinal().
|
private |
Definition at line 129 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), GFlashHomoShowerParameterisation(), and IntegrateNspLongitudinal().
|
private |
Definition at line 123 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), ComputeTau(), GenerateEnergyProfile(), and GetAveT99().
|
private |
Definition at line 123 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), GenerateEnergyProfile(), GetAveT90(), GetAveT99(), and GetAveTmx().
|
private |
Definition at line 126 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateEnergyProfile(), and IntegrateEneLongitudinal().
|
private |
Definition at line 129 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), GFlashHomoShowerParameterisation(), and IntegrateNspLongitudinal().
|
private |
Definition at line 89 of file GFlashHomoShowerParameterisation.hh.
|
private |
Definition at line 86 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateLongitudinalProfile(), and SetMaterial().
|
private |
Definition at line 90 of file GFlashHomoShowerParameterisation.hh.
|
private |
Definition at line 129 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), GetNspot(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 95 of file GFlashHomoShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation(), and ~GFlashHomoShowerParameterisation().
|
private |
Definition at line 100 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 100 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 100 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 99 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 110 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 110 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 110 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 110 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 103 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 103 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 113 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 113 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 113 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 113 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 114 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 114 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 102 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 102 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 101 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 101 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 117 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 117 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 118 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 118 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 117 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 117 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 111 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 111 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 111 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 112 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 112 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 112 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 132 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), GenerateRadius(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 132 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), GenerateRadius(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 125 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GenerateEnergyProfile().
|
private |
Definition at line 91 of file GFlashHomoShowerParameterisation.hh.
|
private |
Definition at line 124 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GenerateEnergyProfile().
|
private |
Definition at line 124 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeLongitudinalParameters(), and GenerateEnergyProfile().
|
private |
Definition at line 94 of file GFlashHomoShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation(), and ~GFlashHomoShowerParameterisation().
|
private |
Definition at line 126 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeTau(), GenerateEnergyProfile(), and GenerateNSpotProfile().
|
private |
Definition at line 129 of file GFlashHomoShowerParameterisation.hh.
Referenced by GenerateNSpotProfile(), and GFlashHomoShowerParameterisation().
|
private |
Definition at line 132 of file GFlashHomoShowerParameterisation.hh.
Referenced by ComputeRadialParameters(), GenerateRadius(), and GFlashHomoShowerParameterisation().