ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigDkfTrackMakerTool.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 __ITRIGDKFTRACKMAKERTOOL_H__
6#define __ITRIGDKFTRACKMAKERTOOL_H__
7
8#include "GaudiKernel/IAlgTool.h"
9#include <vector>
10
11namespace Trk {
12
13 class TrkBaseNode;
14 class TrkPlanarSurface;
15 class Track;
16}
17
18static const InterfaceID IID_ITrigDkfTrackMakerTool("ITrigDkfTrackMakerTool",1,0);
19
20
29
30 class ITrigDkfTrackMakerTool : virtual public IAlgTool {
31
32 public:
34
35 static const InterfaceID& interfaceID ()
37
38 virtual bool createDkfTrack(const Trk::Track&, std::vector<Trk::TrkBaseNode*>&, double) const = 0;
39 };
40
41#endif
static const InterfaceID IID_ITrigDkfTrackMakerTool("ITrigDkfTrackMakerTool", 1, 0)
provides the abstract interface for the helper tool used by TrigInDetTrackFitter to convert TrigSiSpa...
static const InterfaceID & interfaceID()
other standard AlgTool methods
virtual bool createDkfTrack(const Trk::Track &, std::vector< Trk::TrkBaseNode * > &, double) const =0
Ensure that the ATLAS eigen extensions are properly loaded.