ATLAS Offline Software
Loading...
Searching...
No Matches
MuonHitTimingTool.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_MUONHITTIMINGTOOL_H
6#define MUON_MUONHITTIMINGTOOL_H
7
8#include "GaudiKernel/ToolHandle.h"
9#include "GaudiKernel/ServiceHandle.h"
13
21
22
23namespace Muon{
24
26
27 class MuonHitTimingTool : public extends<AthAlgTool, Muon::IMuonHitTimingTool> {
28 public:
29 MuonHitTimingTool(const std::string&, const std::string&, const IInterface*);
30
32 virtual ~MuonHitTimingTool()=default;
33
35 virtual StatusCode initialize() override final;
36
38 virtual TimingResult calculateTimingResult( const std::vector<const MuonClusterOnTrack*>& hits ) const override final;
39
40 private:
41 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this,"MuonIdHelperSvc","Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
42 ToolHandleArray<IMuonHitTimingTool> m_hitTimingTools;
43 };
44}
45
46#endif
Base class for Muon cluster RIO_OnTracks.
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Base class for Muon cluster RIO_OnTracks.
virtual StatusCode initialize() override final
standard initialization method
ToolHandleArray< IMuonHitTimingTool > m_hitTimingTools
virtual TimingResult calculateTimingResult(const std::vector< const MuonClusterOnTrack * > &hits) const override final
Calculate the time offset of a given set of hits wrt to the current bunch.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonHitTimingTool(const std::string &, const std::string &, const IInterface *)
virtual ~MuonHitTimingTool()=default
default destructor
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
STL namespace.
#define private