ATLAS Offline Software
MuonWallSDTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //**************************************************************
6 //
7 // Class MuonWallSDTool
8 //
9 // Tool for configuring the sensitive detector for the Muon Wall
10 //
11 //**************************************************************
12 
13 #ifndef MUONWALL_MUONWALLSDTOOL_H
14 #define MUONWALL_MUONWALLSDTOOL_H
15 
16 // Base class header
18 
19 //STL headers
20 #include <string>
21 
22 class G4VSensitiveDetector;
23 
25  public:
26  MuonWallSDTool(const std::string& type, const std::string& name, const IInterface *parent);
27 
29 
30  virtual StatusCode SetupEvent() override final;
31 
32  virtual StatusCode Gather() override final;
33 
34  protected:
35  // Make me an SD!
36  G4VSensitiveDetector* makeSD() const override final;
37 };
38 
39 #endif // MUONWALL_MUONWALLSDTOOL_H
SensitiveDetectorBase
Common base class for tools that create and manage Geant4 sensitive detectors.
Definition: SensitiveDetectorBase.h:42
MuonWallSDTool::Gather
virtual StatusCode Gather() override final
End of an athena event.
Definition: MuonWallSDTool.cxx:48
MuonWallSDTool::SetupEvent
virtual StatusCode SetupEvent() override final
Beginning of an athena event.
Definition: MuonWallSDTool.cxx:30
MuonWallSDTool::makeSD
G4VSensitiveDetector * makeSD() const override final
Definition: MuonWallSDTool.cxx:66
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
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
MuonWallSDTool
Definition: MuonWallSDTool.h:24
SensitiveDetectorBase.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonWallSDTool::MuonWallSDTool
MuonWallSDTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: MuonWallSDTool.cxx:18
MuonWallSDTool::~MuonWallSDTool
~MuonWallSDTool()
Definition: MuonWallSDTool.cxx:24