ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedEvaluationTools
src
MuonMeanMDTdADCFillerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// MuonMeanMDTdADCFillerTool.h, Header file for class MuonMeanMDTdADCFillerTool
7
8
#ifndef MUONCOMBINEDEVALUATIONTOOLS_MUONMEANMDTDADCFILLERTOOL_H
9
#define MUONCOMBINEDEVALUATIONTOOLS_MUONMEANMDTDADCFILLERTOOL_H
10
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
#include "GaudiKernel/ServiceHandle.h"
13
#include "
MuonCombinedToolInterfaces/IMuonMeanMDTdADCFiller.h
"
14
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
15
#include "
MuonRecHelperTools/IMuonEDMHelperSvc.h
"
16
#include "
StoreGate/ReadHandleKey.h
"
17
#include "
xAODEventInfo/EventInfo.h
"
18
19
namespace
Rec
{
20
24
25
class
MuonMeanMDTdADCFillerTool
:
public
extends<AthAlgTool, IMuonMeanMDTdADCFiller> {
27
// Public methods:
29
public
:
30
// Copy constructor:
31
33
using
base_class::base_class;
34
virtual
~MuonMeanMDTdADCFillerTool
() =
default
;
35
36
StatusCode
initialize
()
override
;
37
39
double
meanMDTdADCFiller
(
const
xAOD::Muon
& muon)
const override
;
40
42
double
meanMDTdADCFiller
(
const
Trk::Track
& track)
const override
;
43
44
private
:
45
ServiceHandle<Muon::IMuonEDMHelperSvc>
m_edmHelperSvc
{
this
,
"edmHelper"
,
"Muon::MuonEDMHelperSvc/MuonEDMHelperSvc"
,
46
"Handle to the service providing the IMuonEDMHelperSvc interface"
};
47
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
48
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfo
{
this
,
"EventInfo"
,
"EventInfo"
,
"event info"
};
49
};
50
51
}
// namespace Rec
52
#endif
//> !MUONCOMBINEDEVALUATIONTOOLS_MUONMEANMDTDADCFILLERTOOL_H
AthAlgTool.h
IMuonEDMHelperSvc.h
IMuonIdHelperSvc.h
IMuonMeanMDTdADCFiller.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
Rec::MuonMeanMDTdADCFillerTool
return mean Number of ADC counts for MDT tubes on the track
Definition
MuonMeanMDTdADCFillerTool.h:25
Rec::MuonMeanMDTdADCFillerTool::m_eventInfo
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
Definition
MuonMeanMDTdADCFillerTool.h:48
Rec::MuonMeanMDTdADCFillerTool::m_edmHelperSvc
ServiceHandle< Muon::IMuonEDMHelperSvc > m_edmHelperSvc
Definition
MuonMeanMDTdADCFillerTool.h:45
Rec::MuonMeanMDTdADCFillerTool::~MuonMeanMDTdADCFillerTool
virtual ~MuonMeanMDTdADCFillerTool()=default
Rec::MuonMeanMDTdADCFillerTool::meanMDTdADCFiller
double meanMDTdADCFiller(const xAOD::Muon &muon) const override
return mean Number of ADC counts for MDT tubes on the track of muon (method will simply step down to ...
Definition
MuonMeanMDTdADCFillerTool.cxx:36
Rec::MuonMeanMDTdADCFillerTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MuonMeanMDTdADCFillerTool.h:47
Rec::MuonMeanMDTdADCFillerTool::initialize
StatusCode initialize() override
Definition
MuonMeanMDTdADCFillerTool.cxx:26
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
ServiceHandle
Definition
ClusterMakerTool.h:36
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0