ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigInDetTrackFollowingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef __ITRIGINDETTRACKFOLLOWINGTOOL_H__
6#define __ITRIGINDETTRACKFOLLOWINGTOOL_H__
7
8#include <vector>
9#include "GaudiKernel/IAlgTool.h"
10
11namespace Trk {
12 class Track;
13 class SpacePoint;
14}
15
16namespace InDetDD {
18}
19
20static const InterfaceID IID_ITrigInDetTrackFollowingTool("ITrigInDetTrackFollowingTool", 1 , 0);
21
22class ITrigInDetTrackFollowingTool: virtual public IAlgTool
23{
24 public:
25
26 static const InterfaceID& interfaceID() {
28 }
29
30 virtual Trk::Track* getTrack(const std::vector<const Trk::SpacePoint*>&, const std::vector<const InDetDD::SiDetectorElement*>&, const EventContext&) const = 0;
31
32
33};
34
35#endif
36
37
static const InterfaceID IID_ITrigInDetTrackFollowingTool("ITrigInDetTrackFollowingTool", 1, 0)
static const InterfaceID & interfaceID()
virtual Trk::Track * getTrack(const std::vector< const Trk::SpacePoint * > &, const std::vector< const InDetDD::SiDetectorElement * > &, const EventContext &) const =0
Class to hold geometrical description of a silicon detector element.
Message Stream Member.
Ensure that the ATLAS eigen extensions are properly loaded.