ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonPatternFinder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IMUONPATTERNFINDER_H
6#define IMUONPATTERNFINDER_H
7
8#include <vector>
9
10#include "GaudiKernel/IAlgTool.h"
11
12static const InterfaceID IID_IMuonPatternFinder("Muon::IMuonPatternFinder", 1, 0);
13
14namespace Trk {
15 class PrepRawData;
16}
17
18namespace Muon {
19
20 class MuonPattern;
21
23 class IMuonPatternFinder : virtual public IAlgTool {
24 public:
25 static const InterfaceID& interfaceID();
26
32 virtual std::vector<const MuonPattern*>* find(std::vector<const Trk::PrepRawData*>& prds) const = 0;
33 };
34
35 inline const InterfaceID& IMuonPatternFinder::interfaceID() { return IID_IMuonPatternFinder; }
36} // namespace Muon
37
38#endif // IMuonPatternFinder_H
static const InterfaceID IID_IMuonPatternFinder("Muon::IMuonPatternFinder", 1, 0)
interface class for tools producing Muon::MuonPattern objects from Trk::PrepRawData objects
static const InterfaceID & interfaceID()
virtual std::vector< const MuonPattern * > * find(std::vector< const Trk::PrepRawData * > &prds) const =0
find patterns using passed Trk::PrepRawData
Basic class for patterns in the muon spectrometer consistig out of a list of Trk::PrepRawData objects...
Definition MuonPattern.h:23
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.