ATLAS Offline Software
ITrigInDetRoadPredictorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __ITRIGINDETROADPREDICTORTOOL_H__
6 #define __ITRIGINDETROADPREDICTORTOOL_H__
7 
8 #include <vector>
9 #include "GaudiKernel/IAlgTool.h"
10 
11 namespace Trk {
12  class SpacePoint;
13 }
14 
15 namespace InDetDD {
16  class SiDetectorElement;
17 }
18 
19 static const InterfaceID IID_ITrigInDetRoadPredictorTool("ITrigInDetRoadPredictorTool", 1 , 0);
20 
21 class ITrigInDetRoadPredictorTool: virtual public IAlgTool
22 {
23  public:
24 
25  static const InterfaceID& interfaceID() {
26  return IID_ITrigInDetRoadPredictorTool;
27  }
28 
29  virtual int getRoad(const std::vector<const Trk::SpacePoint *> &,
30  std::vector<const InDetDD::SiDetectorElement *> &,
31  const EventContext &) const = 0;
32 
33 
34 };
35 
36 #endif
37 
38 
ITrigInDetRoadPredictorTool
Definition: ITrigInDetRoadPredictorTool.h:22
ITrigInDetRoadPredictorTool::getRoad
virtual int getRoad(const std::vector< const Trk::SpacePoint * > &, std::vector< const InDetDD::SiDetectorElement * > &, const EventContext &) const =0
SpacePoint
Definition: Trigger/TrigAccel/TrigCudaFitter/src/SpacePoint.h:6
ITrigInDetRoadPredictorTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ITrigInDetRoadPredictorTool.h:25
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8