ATLAS Offline Software
Loading...
Searching...
No Matches
IFillAlignTrkInfo.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 TRT_CALIBTOOLS__IFILLALIGNTRKINFO_H
6#define TRT_CALIBTOOLS__IFILLALIGNTRKINFO_H
7/********************************************************************
8
9NAME: IFillAlignTrkInfo
10PACKAGE: TRT_AlignTOOLS
11
12AUTHORS: Jorgen Beck Hansen
13CREATED: December 2005
14
15PURPOSE: Track info extraction Tool interface
16
17********************************************************************/
18
19#include "GaudiKernel/IAlgTool.h"
22
23namespace Trk{
24 class Track;
25}
26
27namespace TRT{
28 class TrackInfo;
29}
30
31class ComTime;
32
33static const InterfaceID IID_IFillAlignTrkInfo("IFillAlignTrkInfo", 1, 0);
34
35class IFillAlignTrkInfo : virtual public IAlgTool {
36public:
37
38 virtual bool fill(const Trk::Track* aTrack, TRT::TrackInfo* output, const xAOD::EventInfo& eventInfo,
39 const xAOD::VertexContainer& vertices) = 0;
40
41 static const InterfaceID& interfaceID();
42};
43
44inline const InterfaceID& IFillAlignTrkInfo::interfaceID()
45{
47}
48
49#endif // TRT_CALIBTOOLS__IFILLALIGNTRKINFO_H
static const InterfaceID IID_IFillAlignTrkInfo("IFillAlignTrkInfo", 1, 0)
static const InterfaceID & interfaceID()
virtual bool fill(const Trk::Track *aTrack, TRT::TrackInfo *output, const xAOD::EventInfo &eventInfo, const xAOD::VertexContainer &vertices)=0
Definition HitInfo.h:33
Ensure that the ATLAS eigen extensions are properly loaded.
EventInfo_v1 EventInfo
Definition of the latest event info version.
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".