#include <GFlashShowerModel.hh>
Public 멤버 함수 | |
GFlashShowerModel (G4String, G4Envelope *) | |
GFlashShowerModel (G4String) | |
~GFlashShowerModel () | |
G4bool | ModelTrigger (const G4FastTrack &) |
G4bool | IsApplicable (const G4ParticleDefinition &) |
void | DoIt (const G4FastTrack &, G4FastStep &) |
void | SetFlagParamType (G4int I) |
void | SetFlagParticleContainment (G4int I) |
void | SetStepInX0 (G4double Lenght) |
void | SetParameterisation (GVFlashShowerParameterisation &DP) |
void | SetHitMaker (GFlashHitMaker &Maker) |
void | SetParticleBounds (GFlashParticleBounds &SpecificBound) |
G4int | GetFlagParamType () |
G4int | GetFlagParticleContainment () |
G4double | GetStepInX0 () |
virtual G4bool | AtRestModelTrigger (const G4FastTrack &) |
virtual void | AtRestDoIt (const G4FastTrack &, G4FastStep &) |
const G4String | GetName () const |
G4bool | operator== (const G4VFastSimulationModel &) const |
Public 속성 | |
GFlashParticleBounds * | PBound |
GVFlashShowerParameterisation * | Parameterisation |
Private 멤버 함수 | |
void | ElectronDoIt (const G4FastTrack &, G4FastStep &) |
G4bool | CheckParticleDefAndContainment (const G4FastTrack &fastTrack) |
G4bool | CheckContainment (const G4FastTrack &fastTrack) |
Private 속성 | |
GFlashHitMaker * | HMaker |
GFlashShowerModelMessenger * | Messenger |
G4int | FlagParamType |
G4int | FlagParticleContainment |
0=no GFlash 1=only em showers parametrized 더 자세히 ... | |
G4double | StepInX0 |
0=no check ///1=only fully contained... 더 자세히 ... | |
G4double | EnergyStop |
GFlashShowerModel.hh 파일의 60 번째 라인에서 정의되었습니다.
GFlashShowerModel::GFlashShowerModel | ( | G4String | modelName, |
G4Envelope * | envelope | ||
) |
GFlashShowerModel.cc 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParamType, FlagParticleContainment, Messenger, StepInX0.
GFlashShowerModel::GFlashShowerModel | ( | G4String | modelName | ) |
GFlashShowerModel.cc 파일의 68 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParamType, FlagParticleContainment, Messenger, StepInX0.
GFlashShowerModel::~GFlashShowerModel | ( | ) |
GFlashShowerModel.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : Messenger.
|
inlinevirtualinherited |
G4VFastSimulationModel.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4FastSimulationManager::InvokeAtRestDoIt().
|
inlinevirtualinherited |
G4VFastSimulationModel.hh 파일의 121 번째 라인에서 정의되었습니다.
|
private |
GFlashShowerModel.cc 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::Hep3Vector::cross(), GVFlashShowerParameterisation::GetAveR90(), GVFlashShowerParameterisation::GetAveT90(), G4FastTrack::GetEnvelopeSolid(), G4FastTrack::GetPrimaryTrackLocalDirection(), G4FastTrack::GetPrimaryTrackLocalPosition(), G4VSolid::Inside(), kOutside, CLHEP::Hep3Vector::orthogonal(), Parameterisation, R, Z.
다음에 의해서 참조됨 : CheckParticleDefAndContainment().
|
private |
GFlashShowerModel.cc 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckContainment(), G4Electron::ElectronDefinition(), FlagParticleContainment, G4Track::GetDefinition(), G4FastTrack::GetPrimaryTrack(), G4Positron::PositronDefinition().
다음에 의해서 참조됨 : ModelTrigger().
|
virtual |
GFlashShowerModel.cc 파일의 180 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Electron::ElectronDefinition(), ElectronDoIt(), G4Track::GetDefinition(), G4FastTrack::GetPrimaryTrack(), G4Positron::PositronDefinition().
|
private |
Generate longitudinal profile
Initialisation of long. loop variables
Begin Longitudinal Loop
End Loop
GFlashShowerModel.cc 파일의 191 번째 라인에서 정의되었습니다.
다음을 참조함 : GFlashSamplingShowerParameterisation::ApplySampling(), CLHEP::Hep3Vector::cross(), dir, G4VSolid::DistanceToOut(), EnergyStop, GVFlashShowerParameterisation::GenerateLongitudinalProfile(), GVFlashShowerParameterisation::GeneratePhi(), GVFlashShowerParameterisation::GenerateRadius(), G4FastTrack::GetEnvelopeSolid(), G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), GVFlashShowerParameterisation::GetNspot(), G4Track::GetPosition(), G4FastTrack::GetPrimaryTrack(), G4FastTrack::GetPrimaryTrackLocalDirection(), G4FastTrack::GetPrimaryTrackLocalPosition(), GVFlashShowerParameterisation::GetX0(), HMaker, GVFlashShowerParameterisation::IntegrateEneLongitudinal(), GVFlashShowerParameterisation::IntegrateNspLongitudinal(), G4FastStep::KillPrimaryTrack(), GFlashHitMaker::make(), G4INCL::Math::max(), G4INCL::Math::min(), CLHEP::Hep3Vector::orthogonal(), Parameterisation, pos, GFlashEnergySpot::SetEnergy(), GFlashEnergySpot::SetPosition(), G4FastStep::SetPrimaryTrackPathLength(), G4FastStep::SetTotalEnergyDeposited(), G4InuclParticleNames::sp, StepInX0, stepLength.
다음에 의해서 참조됨 : DoIt().
|
inline |
GFlashShowerModel.hh 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParamType.
다음에 의해서 참조됨 : GFlashShowerModelMessenger::GetCurrentValue().
|
inline |
GFlashShowerModel.hh 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParticleContainment.
G4VFastSimulationModel.hh 파일의 152 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VFastSimulationModel::theModelName.
|
inline |
GFlashShowerModel.hh 파일의 95 번째 라인에서 정의되었습니다.
다음을 참조함 : StepInX0.
|
virtual |
GFlashShowerModel.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Electron::ElectronDefinition(), G4Positron::PositronDefinition().
|
virtual |
GFlashShowerModel.cc 파일의 95 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckParticleDefAndContainment(), EnergyStop, FlagParamType, GVFlashShowerParameterisation::GenerateLongitudinalProfile(), G4Track::GetDefinition(), GFlashParticleBounds::GetEneToKill(), G4Track::GetKineticEnergy(), GFlashParticleBounds::GetMaxEneToParametrise(), GFlashParticleBounds::GetMinEneToParametrise(), G4FastTrack::GetPrimaryTrack(), Parameterisation, PBound.
|
inlineinherited |
G4VFastSimulationModel.hh 파일의 158 번째 라인에서 정의되었습니다.
GFlashShowerModel.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParamType.
다음에 의해서 참조됨 : GFlashShowerModelMessenger::SetNewValue().
GFlashShowerModel.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : FlagParticleContainment.
다음에 의해서 참조됨 : GFlashShowerModelMessenger::SetNewValue().
|
inline |
GFlashShowerModel.hh 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : HMaker.
다음에 의해서 참조됨 : ExGflashDetectorConstruction::ConstructSDandField().
|
inline |
GFlashShowerModel.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : Parameterisation.
다음에 의해서 참조됨 : ExGflashDetectorConstruction::ConstructSDandField().
|
inline |
GFlashShowerModel.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : PBound.
다음에 의해서 참조됨 : ExGflashDetectorConstruction::ConstructSDandField().
GFlashShowerModel.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : StepInX0.
다음에 의해서 참조됨 : GFlashShowerModelMessenger::SetNewValue().
|
private |
GFlashShowerModel.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ElectronDoIt(), ModelTrigger().
|
private |
GFlashShowerModel.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetFlagParamType(), GFlashShowerModel(), ModelTrigger(), SetFlagParamType().
|
private |
0=no GFlash 1=only em showers parametrized
GFlashShowerModel.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckParticleDefAndContainment(), GetFlagParticleContainment(), GFlashShowerModel(), SetFlagParticleContainment().
|
private |
GFlashShowerModel.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ElectronDoIt(), SetHitMaker().
|
private |
GFlashShowerModel.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GFlashShowerModel(), ~GFlashShowerModel().
GVFlashShowerParameterisation* GFlashShowerModel::Parameterisation |
GFlashShowerModel.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckContainment(), ElectronDoIt(), ModelTrigger(), SetParameterisation().
GFlashParticleBounds* GFlashShowerModel::PBound |
GFlashShowerModel.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GFlashShowerModelMessenger::GetCurrentValue(), ModelTrigger(), GFlashShowerModelMessenger::SetNewValue(), SetParticleBounds().
|
private |
0=no check ///1=only fully contained...
GFlashShowerModel.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ElectronDoIt(), GetStepInX0(), GFlashShowerModel(), SetStepInX0().