ATLAS Offline Software
InnerDetector
InDetCalibTools
TRT_CalibTools
TRT_CalibTools
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"
20
#include "
xAODTracking/VertexContainerFwd.h
"
21
#include "
xAODEventInfo/EventInfo.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:794
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
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18