ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibTools
TRT_CalibTools
src
FillAlignTrkInfo.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__FILLALIGNTRKINFO_H
6
#define TRT_CALIBTOOLS__FILLALIGNTRKINFO_H
7
/********************************************************************
8
9
NAME: FillAlignTrkInfo
10
PACKAGE: TRT_AlignTOOLS
11
12
AUTHORS: Jorgen Beck Hansen
13
CREATED: December 2005
14
15
PURPOSE: Tool to fill Track info into the TRT::Track messenger class
16
17
********************************************************************/
18
19
// INCLUDES:
20
21
#include <string>
22
#include "
AthenaBaseComps/AthAlgTool.h
"
23
#include "GaudiKernel/ToolHandle.h"
24
#include "
TRT_CalibTools/IFillAlignTrkInfo.h
"
25
26
#include "
TrkToolInterfaces/ITrackSummaryTool.h
"
27
28
class
FillAlignTrkInfo
:
virtual
public
IFillAlignTrkInfo
,
public
AthAlgTool
{
29
public
:
30
31
FillAlignTrkInfo
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
32
33
virtual
~FillAlignTrkInfo
() {}
34
35
virtual
bool
fill
(
const
Trk::Track
* aTrack,
TRT::TrackInfo
* output,
const
xAOD::EventInfo
& eventInfo,
36
const
xAOD::VertexContainer
& vertices);
37
38
virtual
StatusCode
initialize
();
39
private
:
40
ToolHandle<Trk::ITrackSummaryTool>
m_TrackSummaryTool
{
this
,
"TrackSummaryTool"
,
"Trk::TrackSummaryTool/TrackSummaryTool"
,
""
};
41
};
42
43
#endif
// TRT_CALIBTOOLS__FILLALIGNTRKINFO_H
AthAlgTool.h
IFillAlignTrkInfo.h
ITrackSummaryTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
FillAlignTrkInfo::m_TrackSummaryTool
ToolHandle< Trk::ITrackSummaryTool > m_TrackSummaryTool
Definition
FillAlignTrkInfo.h:40
FillAlignTrkInfo::initialize
virtual StatusCode initialize()
Definition
FillAlignTrkInfo.cxx:26
FillAlignTrkInfo::fill
virtual bool fill(const Trk::Track *aTrack, TRT::TrackInfo *output, const xAOD::EventInfo &eventInfo, const xAOD::VertexContainer &vertices)
Definition
FillAlignTrkInfo.cxx:38
FillAlignTrkInfo::FillAlignTrkInfo
FillAlignTrkInfo(const std::string &type, const std::string &name, const IInterface *parent)
Definition
FillAlignTrkInfo.cxx:22
FillAlignTrkInfo::~FillAlignTrkInfo
virtual ~FillAlignTrkInfo()
Definition
FillAlignTrkInfo.h:33
IFillAlignTrkInfo
Definition
IFillAlignTrkInfo.h:35
TRT::TrackInfo
Definition
InnerDetector/InDetCalibEvent/TRT_CalibData/TRT_CalibData/TrackInfo.h:72
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
xAOD::VertexContainer
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Definition
VertexContainer.h:14
type
Generated on
for ATLAS Offline Software by
1.17.0