ATLAS Offline Software
IMuonMeanMDTdADCFiller.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // IMuonMeanMDTdADCFiller.h, // Header file for class IMuonMeanMDTdADCFiller
6 #ifndef MUONCOMBINEDTOOLINTERFACES_IMUONMEANMDTDADCFILLER_H
7 #define MUONCOMBINEDTOOLINTERFACES_IMUONMEANMDTDADCFILLER_H
8 
9 #include "GaudiKernel/IAlgTool.h"
10 #include "TrkTrack/Track.h"
11 #include "xAODMuon/Muon.h"
12 
13 namespace Rec {
14 
20  class IMuonMeanMDTdADCFiller : virtual public IAlgTool {
21  public:
24  virtual double meanMDTdADCFiller(const xAOD::Muon& muon) const = 0;
25 
28  virtual double meanMDTdADCFiller(const Trk::Track& track) const = 0;
29 
30  static const InterfaceID& interfaceID() {
31  static const InterfaceID IID_IMuonMeanMDTdADCFiller("Rec::IMuonMeanMDTdADCFiller", 1, 0);
32  return IID_IMuonMeanMDTdADCFiller;
33  }
34 
35  virtual ~IMuonMeanMDTdADCFiller() = default;
36  };
37 
38 } // namespace Rec
39 
40 #endif //> !MUONCOMBINEDTOOLINTERFACES_IMUONMEANMDTDADCFILLER_H
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
Rec::IMuonMeanMDTdADCFiller
interface providing mean Number of ADC counts for MDT tubes on the track
Definition: IMuonMeanMDTdADCFiller.h:20
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Rec::IMuonMeanMDTdADCFiller::meanMDTdADCFiller
virtual double meanMDTdADCFiller(const Trk::Track &track) const =0
return mean Number of ADC counts for MDT tubes on the track, starting from the track object
Muon.h
Rec::IMuonMeanMDTdADCFiller::~IMuonMeanMDTdADCFiller
virtual ~IMuonMeanMDTdADCFiller()=default
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
Track.h
Rec::IMuonMeanMDTdADCFiller::interfaceID
static const InterfaceID & interfaceID()
Definition: IMuonMeanMDTdADCFiller.h:30
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
Rec::IMuonMeanMDTdADCFiller::meanMDTdADCFiller
virtual double meanMDTdADCFiller(const xAOD::Muon &muon) const =0
return mean Number of ADC counts for MDT tubes on the track, starting from the full muon object