ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonTrackSegmentMatchingTool.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#ifndef MUON_IMUONTRACKSEGMENTMATCHINGTOOL_H
6#define MUON_IMUONTRACKSEGMENTMATCHINGTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10namespace Trk {
11 class Track;
12}
13namespace Muon {
14 class MuonSegment;
15}
16
17namespace Muon {
18
20 class IMuonTrackSegmentMatchingTool : virtual public IAlgTool {
21 public:
29 virtual bool match(const EventContext& ctx, const Trk::Track& track, const MuonSegment& segment, bool useTightCuts = false) const = 0;
31 virtual ~IMuonTrackSegmentMatchingTool() = default;
32 };
33
34} // namespace Muon
35
36#endif
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentC...
virtual bool match(const EventContext &ctx, const Trk::Track &track, const MuonSegment &segment, bool useTightCuts=false) const =0
clean a track, returns a pointer to a new track if successfull.
virtual ~IMuonTrackSegmentMatchingTool()=default
virtual destructor
DeclareInterfaceID(IMuonTrackSegmentMatchingTool, 1, 0)
access to tool interface
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.
Ensure that the ATLAS eigen extensions are properly loaded.