ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSegmentHitSummaryTool.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 MUON_MUONSEGMENTHITSUMMARYTOOL_H
6#define MUON_MUONSEGMENTHITSUMMARYTOOL_H
7
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
16
17namespace Muon {
18class MuonSegment;
19}
20
21namespace Muon {
26 public:
27 MuonSegmentHitSummaryTool(const std::string&, const std::string&, const IInterface*);
28
29 virtual ~MuonSegmentHitSummaryTool() = default;
30
31 StatusCode initialize();
32
34 virtual HitCounts getHitCounts(const MuonSegment& seg) const;
35
36 private:
38 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
40 this, "edmHelper", "Muon::MuonEDMHelperSvc/MuonEDMHelperSvc",
41 "Handle to the service providing the IMuonEDMHelperSvc interface"};
42
43 PublicToolHandle<Muon::MuonEDMPrinterTool> m_printer{
44 this,
45 "Printer",
46 "Muon::MuonEDMPrinterTool/MuonEDMPrinterTool",
47 };
48
50 this, "DetectorManagerKey", "MuonDetectorManager", "Key of input MuonDetectorManager condition data"};
51
54};
55
56} // namespace Muon
57
58#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface for tools providing segment hit summary information.
double m_lowerADCBound
lower bound for good MDT hits
virtual ~MuonSegmentHitSummaryTool()=default
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
EDM printer tool.
MuonSegmentHitSummaryTool(const std::string &, const std::string &, const IInterface *)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
double m_positionAlongTubeCut
cut on the distance from the tube wall use for hole count
ServiceHandle< Muon::IMuonEDMHelperSvc > m_edmHelperSvc
EDM Helper tool.
virtual HitCounts getHitCounts(const MuonSegment &seg) const
calculate segment hit counts
This is the common class for 3D segments used in the muon spectrometer.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.