ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonG4
MuonG4SD
src
RPCSensitiveDetectorCosmicsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef RPCSensitiveDetectorCosmicsTool_H
6
#define RPCSensitiveDetectorCosmicsTool_H
7
8
#include "
G4AtlasTools/SensitiveDetectorBase.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
11
12
class
RPCSensitiveDetectorCosmicsTool
:
public
SensitiveDetectorBase
{
13
14
public
:
16
RPCSensitiveDetectorCosmicsTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface *parent);
17
virtual
StatusCode
SetupEvent
(
HitCollectionMap
& hitCollections)
override
;
18
virtual
StatusCode
Gather
(
HitCollectionMap
& hitCollections)
override
;
19
protected
:
20
G4VSensitiveDetector*
makeSD
()
const
override
final
;
21
private
:
22
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
23
};
24
25
#endif
IMuonIdHelperSvc.h
SensitiveDetectorBase.h
HitCollectionMap
Small wrapper around hit collection map to facilitate accessing the hit collection.
Definition
HitCollectionMap.h:23
RPCSensitiveDetectorCosmicsTool::Gather
virtual StatusCode Gather(HitCollectionMap &hitCollections) override
End of an athena event.
Definition
RPCSensitiveDetectorCosmicsTool.cxx:23
RPCSensitiveDetectorCosmicsTool::makeSD
G4VSensitiveDetector * makeSD() const override final
Definition
RPCSensitiveDetectorCosmicsTool.cxx:28
RPCSensitiveDetectorCosmicsTool::SetupEvent
virtual StatusCode SetupEvent(HitCollectionMap &hitCollections) override
Beginning of an athena event.
Definition
RPCSensitiveDetectorCosmicsTool.cxx:17
RPCSensitiveDetectorCosmicsTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
RPCSensitiveDetectorCosmicsTool.h:22
RPCSensitiveDetectorCosmicsTool::RPCSensitiveDetectorCosmicsTool
RPCSensitiveDetectorCosmicsTool(const std::string &type, const std::string &name, const IInterface *parent)
construction/destruction
Definition
RPCSensitiveDetectorCosmicsTool.cxx:12
SensitiveDetectorBase::SensitiveDetectorBase
SensitiveDetectorBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition
SensitiveDetectorBase.cxx:17
ServiceHandle
Definition
ClusterMakerTool.h:36
type
Generated on
for ATLAS Offline Software by
1.17.0