ATLAS Offline Software
Loading...
Searching...
No Matches
RPC_TimingTool.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 RPC_TIMINGTOOL_H
6#define RPC_TIMINGTOOL_H
7
10#include "GaudiKernel/ServiceHandle.h"
12
19
20namespace Muon{
21
23
24 class RPC_TimingTool : public extends <AthAlgTool, Muon::IMuonHitTimingTool> {
25 public:
26 RPC_TimingTool(const std::string&, const std::string&, const IInterface*);
27
28 virtual ~RPC_TimingTool()=default;
29
30 virtual StatusCode initialize() override final;
31
33 virtual TimingResult calculateTimingResult( const std::vector<const MuonClusterOnTrack*>& hits ) const override final;
34
35
36 private:
39
40 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
41
42 };
43}
44
45#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.
double getError(const Muon::MuonClusterOnTrack &) const
calculate error on the RPC time
virtual StatusCode initialize() override final
virtual ~RPC_TimingTool()=default
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.
RPC_TimingTool(const std::string &, const std::string &, const IInterface *)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
STL namespace.
#define private