ATLAS Offline Software
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 
9 NAME: IFillAlignTrkInfo
10 PACKAGE: TRT_AlignTOOLS
11 
12 AUTHORS: Jorgen Beck Hansen
13 CREATED: December 2005
14 
15 PURPOSE: Track info extraction Tool interface
16 
17 ********************************************************************/
18 
19 #include "GaudiKernel/IAlgTool.h"
22 
23 namespace Trk{
24  class Track;
25 }
26 
27 namespace TRT{
28  class TrackInfo;
29 }
30 
31 class ComTime;
32 
33 static const InterfaceID IID_IFillAlignTrkInfo("IFillAlignTrkInfo", 1, 0);
34 
35 class IFillAlignTrkInfo : virtual public IAlgTool {
36 public:
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 
44 inline const InterfaceID& IFillAlignTrkInfo::interfaceID()
45 {
46  return IID_IFillAlignTrkInfo;
47 }
48 
49 #endif // TRT_CALIBTOOLS__IFILLALIGNTRKINFO_H
VertexContainerFwd.h
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
IFillAlignTrkInfo::interfaceID
static const InterfaceID & interfaceID()
Definition: IFillAlignTrkInfo.h:44
ComTime
Definition: ComTime.h:17
TRT::TrackInfo
Definition: InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:83
IFillAlignTrkInfo::fill
virtual bool fill(const Trk::Track *aTrack, TRT::TrackInfo *output, const xAOD::EventInfo &eventInfo, const xAOD::VertexContainer &vertices)=0
TRT
Definition: HitInfo.h:33
IFillAlignTrkInfo
Definition: IFillAlignTrkInfo.h:35
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
merge.output
output
Definition: merge.py:17
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21