| 
    Geant4
    10.00.p02
    
   | 
 
#include <GFlashShowerModel.hh>
 Inheritance diagram for GFlashShowerModel:
 Collaboration diagram for GFlashShowerModel:Public Attributes | |
| GFlashParticleBounds * | PBound | 
| GVFlashShowerParameterisation * | Parameterisation | 
Private Member Functions | |
| void | ElectronDoIt (const G4FastTrack &, G4FastStep &) | 
| G4bool | CheckParticleDefAndContainment (const G4FastTrack &fastTrack) | 
| G4bool | CheckContainment (const G4FastTrack &fastTrack) | 
Private Attributes | |
| GFlashHitMaker * | HMaker | 
| GFlashShowerModelMessenger * | Messenger | 
| G4int | FlagParamType | 
| G4int | FlagParticleContainment | 
| 0=no GFlash 1=only em showers parametrized  More... | |
| G4double | StepInX0 | 
| 0=no check ///1=only fully contained...  More... | |
| G4double | EnergyStop | 
Definition at line 60 of file GFlashShowerModel.hh.
| GFlashShowerModel::GFlashShowerModel | ( | G4String | modelName, | 
| G4Envelope * | envelope | ||
| ) | 
Definition at line 57 of file GFlashShowerModel.cc.
References FlagParamType, FlagParticleContainment, Messenger, and StepInX0.
| GFlashShowerModel::GFlashShowerModel | ( | G4String | modelName | ) | 
Definition at line 68 of file GFlashShowerModel.cc.
References FlagParamType, FlagParticleContainment, Messenger, and StepInX0.
| GFlashShowerModel::~GFlashShowerModel | ( | ) | 
Definition at line 78 of file GFlashShowerModel.cc.
References Messenger.
      
  | 
  private | 
Definition at line 138 of file GFlashShowerModel.cc.
References GVFlashShowerParameterisation::GetAveR90(), GVFlashShowerParameterisation::GetAveT90(), G4FastTrack::GetEnvelopeSolid(), G4FastTrack::GetPrimaryTrackLocalDirection(), G4FastTrack::GetPrimaryTrackLocalPosition(), G4VSolid::Inside(), kOutside, and Parameterisation.
Referenced by CheckParticleDefAndContainment().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 120 of file GFlashShowerModel.cc.
References CheckContainment(), G4Electron::ElectronDefinition(), FlagParticleContainment, G4Track::GetDefinition(), G4FastTrack::GetPrimaryTrack(), and G4Positron::PositronDefinition().
Referenced by ModelTrigger().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
Implements G4VFastSimulationModel.
Definition at line 180 of file GFlashShowerModel.cc.
References G4Electron::ElectronDefinition(), ElectronDoIt(), G4Track::GetDefinition(), G4FastTrack::GetPrimaryTrack(), and G4Positron::PositronDefinition().
 Here is the call graph for this function:
      
  | 
  private | 
Generate longitudinal profile
Initialisation of long. loop variables
Begin Longitudinal Loop
End Loop
Definition at line 191 of file GFlashShowerModel.cc.
References GFlashSamplingShowerParameterisation::ApplySampling(), 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(), Parameterisation, pos, GFlashEnergySpot::SetEnergy(), GFlashEnergySpot::SetPosition(), G4FastStep::SetPrimaryTrackPathLength(), G4FastStep::SetTotalEnergyDeposited(), G4InuclParticleNames::sp, and StepInX0.
Referenced by DoIt().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 91 of file GFlashShowerModel.hh.
References FlagParamType.
Referenced by GFlashShowerModelMessenger::GetCurrentValue().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 93 of file GFlashShowerModel.hh.
References FlagParticleContainment.
      
  | 
  inline | 
Definition at line 95 of file GFlashShowerModel.hh.
References StepInX0.
      
  | 
  virtual | 
Implements G4VFastSimulationModel.
Definition at line 84 of file GFlashShowerModel.cc.
References G4Electron::ElectronDefinition(), and G4Positron::PositronDefinition().
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4VFastSimulationModel.
Definition at line 95 of file GFlashShowerModel.cc.
References CheckParticleDefAndContainment(), EnergyStop, FlagParamType, GVFlashShowerParameterisation::GenerateLongitudinalProfile(), G4Track::GetDefinition(), GFlashParticleBounds::GetEneToKill(), G4Track::GetKineticEnergy(), GFlashParticleBounds::GetMaxEneToParametrise(), GFlashParticleBounds::GetMinEneToParametrise(), G4FastTrack::GetPrimaryTrack(), Parameterisation, and PBound.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 76 of file GFlashShowerModel.hh.
References FlagParamType.
Referenced by GFlashShowerModelMessenger::SetNewValue().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 78 of file GFlashShowerModel.hh.
References FlagParticleContainment.
Referenced by GFlashShowerModelMessenger::SetNewValue().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 84 of file GFlashShowerModel.hh.
References HMaker.
Referenced by ExGflashDetectorConstruction::ConstructSDandField().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 82 of file GFlashShowerModel.hh.
References Parameterisation.
Referenced by ExGflashDetectorConstruction::ConstructSDandField().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 86 of file GFlashShowerModel.hh.
References PBound.
Referenced by ExGflashDetectorConstruction::ConstructSDandField().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 80 of file GFlashShowerModel.hh.
References StepInX0.
Referenced by GFlashShowerModelMessenger::SetNewValue().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 121 of file GFlashShowerModel.hh.
Referenced by ElectronDoIt(), and ModelTrigger().
      
  | 
  private | 
Definition at line 118 of file GFlashShowerModel.hh.
Referenced by GetFlagParamType(), GFlashShowerModel(), ModelTrigger(), and SetFlagParamType().
      
  | 
  private | 
0=no GFlash 1=only em showers parametrized
Definition at line 119 of file GFlashShowerModel.hh.
Referenced by CheckParticleDefAndContainment(), GetFlagParticleContainment(), GFlashShowerModel(), and SetFlagParticleContainment().
      
  | 
  private | 
Definition at line 114 of file GFlashShowerModel.hh.
Referenced by ElectronDoIt(), and SetHitMaker().
      
  | 
  private | 
Definition at line 115 of file GFlashShowerModel.hh.
Referenced by GFlashShowerModel(), and ~GFlashShowerModel().
| GVFlashShowerParameterisation* GFlashShowerModel::Parameterisation | 
Definition at line 102 of file GFlashShowerModel.hh.
Referenced by CheckContainment(), ElectronDoIt(), ModelTrigger(), and SetParameterisation().
| GFlashParticleBounds* GFlashShowerModel::PBound | 
Definition at line 101 of file GFlashShowerModel.hh.
Referenced by GFlashShowerModelMessenger::GetCurrentValue(), ModelTrigger(), GFlashShowerModelMessenger::SetNewValue(), and SetParticleBounds().
      
  | 
  private | 
0=no check ///1=only fully contained...
Definition at line 120 of file GFlashShowerModel.hh.
Referenced by ElectronDoIt(), GetStepInX0(), GFlashShowerModel(), and SetStepInX0().