ATLAS Offline Software
StoppedParticleFastSimTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRACKWRITEFASTSIM_StoppedParticleFastSimTool_h
6 #define TRACKWRITEFASTSIM_StoppedParticleFastSimTool_h
7 
9 
10 #include "GaudiKernel/ToolHandle.h"
11 #include "G4AtlasInterfaces/ISensitiveDetector.h" // What we have a handle on
12 
13 class G4VFastSimulationModel;
14 
16 {
17 public:
18 
19  StoppedParticleFastSimTool(const std::string& type, const std::string& name, const IInterface *parent);
21  StatusCode initialize() override final;
22 protected:
26  virtual G4VFastSimulationModel* makeFastSimModel() override final;
27 private:
29 };
30 
31 #endif // TRACKWRITEFASTSIM_StoppedParticleFastSimTool_h
FastSimulationBase.h
ISensitiveDetector
Definition: ISensitiveDetector.h:20
FastSimulationBase
Definition: FastSimulationBase.h:26
StoppedParticleFastSimTool::StoppedParticleFastSimTool
StoppedParticleFastSimTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: StoppedParticleFastSimTool.cxx:8
protected
#define protected
Definition: DetDescrConditionsDict_dict_fixes.cxx:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
StoppedParticleFastSimTool::m_trackFastSimSDTool
ToolHandle< ISensitiveDetector > m_trackFastSimSDTool
Definition: StoppedParticleFastSimTool.h:28
StoppedParticleFastSimTool
Definition: StoppedParticleFastSimTool.h:16
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
StoppedParticleFastSimTool::makeFastSimModel
virtual G4VFastSimulationModel * makeFastSimModel() override final
Method to make the actual fast simulation model itself, which will be owned by the tool.
Definition: StoppedParticleFastSimTool.cxx:21
StoppedParticleFastSimTool::initialize
StatusCode initialize() override final
Definition: StoppedParticleFastSimTool.cxx:14
ISensitiveDetector.h
StoppedParticleFastSimTool::~StoppedParticleFastSimTool
~StoppedParticleFastSimTool()
Definition: StoppedParticleFastSimTool.h:20