ATLAS Offline Software
Trigger
TrigTools
TrigInDetTrackFitter
src
TrigDkfTrackMakerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef __TRIGDKFTRACKMAKERTOOL_H__
6
#define __TRIGDKFTRACKMAKERTOOL_H__
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrigInDetToolInterfaces/ITrigDkfTrackMakerTool.h
"
10
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
TrkDistributedKalmanFilter/TrkBaseNode.h
"
13
#include "
TrkDistributedKalmanFilter/TrkPlanarSurface.h
"
14
#include "
TrkTrack/Track.h
"
15
16
#include <vector>
17
18
class
AtlasDetectorID
;
19
class
PixelID
;
20
class
SCT_ID
;
21
22
class
TrigDkfTrackMakerTool
:
virtual
public
ITrigDkfTrackMakerTool
,
public
AthAlgTool
{
23
public
:
24
25
// standard AlgTool methods
26
TrigDkfTrackMakerTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
27
28
// standard Athena methods
29
StatusCode
initialize
();
30
31
bool
createDkfTrack
(
const
Trk::Track
&
track
, std::vector<Trk::TrkBaseNode*>& vpTrkNodes,
double
DChi2)
const
;
32
33
34
private
:
35
const
AtlasDetectorID
*
m_idHelper
;
36
37
};
38
39
#endif
TrigDkfTrackMakerTool::TrigDkfTrackMakerTool
TrigDkfTrackMakerTool(const std::string &, const std::string &, const IInterface *)
Definition:
TrigDkfTrackMakerTool.cxx:41
ITrigDkfTrackMakerTool
Definition:
ITrigDkfTrackMakerTool.h:30
TrigDkfTrackMakerTool
Definition:
TrigDkfTrackMakerTool.h:22
Trk::Track
The ATLAS Track class.
Definition:
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Track.h
TrkBaseNode.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITrigDkfTrackMakerTool.h
AthAlgTool.h
ReadCondHandleKey.h
TrigDkfTrackMakerTool::createDkfTrack
bool createDkfTrack(const Trk::Track &track, std::vector< Trk::TrkBaseNode * > &vpTrkNodes, double DChi2) const
Definition:
TrigDkfTrackMakerTool.cxx:55
SCT_ID
Definition:
SCT_ID.h:68
TrigDkfTrackMakerTool::m_idHelper
const AtlasDetectorID * m_idHelper
Definition:
TrigDkfTrackMakerTool.h:35
xAOD::track
@ track
Definition:
TrackingPrimitives.h:512
AthAlgTool
Definition:
AthAlgTool.h:26
PixelID
Definition:
PixelID.h:67
TrkPlanarSurface.h
TrigDkfTrackMakerTool::initialize
StatusCode initialize()
Definition:
TrigDkfTrackMakerTool.cxx:49
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition:
AtlasDetectorID.h:57
Generated on Mon Dec 23 2024 21:21:04 for ATLAS Offline Software by
1.8.18