Geant4
10.03
|
#include <GVFlashShowerParameterisation.hh>
Protected Attributes | |
GVFlashHomoShowerTuning * | thePar |
G4double | density |
G4double | A |
G4double | Z |
G4double | X0 |
G4double | Ec |
G4double | Rm |
G4double | NSpot |
Private Attributes | |
MyGamma * | fGamma |
Definition at line 51 of file GVFlashShowerParameterisation.hh.
GVFlashShowerParameterisation::GVFlashShowerParameterisation | ( | ) |
Definition at line 49 of file GVFlashShowerParameterisation.cc.
References fGamma.
|
virtual |
Definition at line 55 of file GVFlashShowerParameterisation.cc.
References fGamma.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Definition at line 122 of file GVFlashShowerParameterisation.cc.
References fGamma, and MyGamma::Gamma().
Referenced by GFlashHomoShowerParameterisation::IntegrateEneLongitudinal(), GFlashSamplingShowerParameterisation::IntegrateEneLongitudinal(), GFlashHomoShowerParameterisation::IntegrateNspLongitudinal(), and GFlashSamplingShowerParameterisation::IntegrateNspLongitudinal().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt(), and GFlashShowerModel::ModelTrigger().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
G4double GVFlashShowerParameterisation::GeneratePhi | ( | ) |
Definition at line 116 of file GVFlashShowerParameterisation.cc.
References G4UniformRand, and twopi.
Referenced by GFlashShowerModel::ElectronDoIt().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::CheckContainment().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::CheckContainment().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
G4double GVFlashShowerParameterisation::GetEffA | ( | const G4Material * | material | ) |
Definition at line 83 of file GVFlashShowerParameterisation.cc.
References a, g, G4Element::GetA(), G4Material::GetA(), G4Material::GetElement(), G4Material::GetFractionVector(), G4Material::GetNumberOfElements(), and mole.
Referenced by GFlashSamplingShowerParameterisation::SetMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
G4double GVFlashShowerParameterisation::GetEffZ | ( | const G4Material * | material | ) |
Definition at line 60 of file GVFlashShowerParameterisation.cc.
References G4Material::GetElement(), G4Material::GetFractionVector(), G4Material::GetNumberOfElements(), G4Element::GetZ(), and G4Material::GetZ().
Referenced by GFlashSamplingShowerParameterisation::SetMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt().
|
pure virtual |
Implemented in GFlashSamplingShowerParameterisation, and GFlashHomoShowerParameterisation.
Referenced by GFlashShowerModel::ElectronDoIt().
void GVFlashShowerParameterisation::PrintMaterial | ( | const G4Material * | mat | ) |
Definition at line 103 of file GVFlashShowerParameterisation.cc.
References A, cm, Ec, G4cout, G4endl, G4Material::GetName(), MeV, Rm, X0, and Z.
Referenced by GFlashHomoShowerParameterisation::GFlashHomoShowerParameterisation().
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by PrintMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation::SetMaterial().
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation::GenerateLongitudinalProfile(), GFlashHomoShowerParameterisation::GenerateNSpotProfile(), GFlashHomoShowerParameterisation::GetEc(), PrintMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
|
private |
Definition at line 97 of file GVFlashShowerParameterisation.hh.
Referenced by gam(), GVFlashShowerParameterisation(), and ~GVFlashShowerParameterisation().
|
protected |
Definition at line 94 of file GVFlashShowerParameterisation.hh.
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation::GenerateRadius(), GFlashHomoShowerParameterisation::GetAveR90(), GFlashHomoShowerParameterisation::GetAveR99(), GFlashHomoShowerParameterisation::GetRm(), PrintMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
|
protected |
Definition at line 90 of file GVFlashShowerParameterisation.hh.
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation::ComputeTau(), GFlashHomoShowerParameterisation::GenerateExponential(), GFlashHomoShowerParameterisation::GetAveT90(), GFlashHomoShowerParameterisation::GetAveT99(), GFlashHomoShowerParameterisation::GetAveTmx(), GFlashHomoShowerParameterisation::GetX0(), GFlashHomoShowerParameterisation::IntegrateEneLongitudinal(), GFlashHomoShowerParameterisation::IntegrateNspLongitudinal(), PrintMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().
|
protected |
Definition at line 92 of file GVFlashShowerParameterisation.hh.
Referenced by GFlashHomoShowerParameterisation::ComputeLongitudinalParameters(), GFlashHomoShowerParameterisation::ComputeRadialParameters(), GFlashHomoShowerParameterisation::GenerateNSpotProfile(), PrintMaterial(), and GFlashHomoShowerParameterisation::SetMaterial().