ATLAS Offline Software
Loading...
Searching...
No Matches
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
13class G4VFastSimulationModel;
14
16{
17public:
18
19 StoppedParticleFastSimTool(const std::string& type, const std::string& name, const IInterface *parent);
21 StatusCode initialize() override final;
26 virtual G4VFastSimulationModel* makeFastSimModel() override final;
29};
30
31#endif // TRACKWRITEFASTSIM_StoppedParticleFastSimTool_h
#define protected
FastSimulationBase(const std::string &type, const std::string &name, const IInterface *parent)
Abstract interface to service for Geant4 sensitive detector classes.
StatusCode initialize() override final
StoppedParticleFastSimTool(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandle< ISensitiveDetector > m_trackFastSimSDTool
virtual G4VFastSimulationModel * makeFastSimModel() override final
Method to make the actual fast simulation model itself, which will be owned by the tool.
#define private