ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
AthAlgTool.h
ITrigDkfTrackMakerTool.h
ReadCondHandleKey.h
Track.h
TrkBaseNode.h
TrkPlanarSurface.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
ITrigDkfTrackMakerTool
provides the abstract interface for the helper tool used by TrigInDetTrackFitter to convert TrigSiSpa...
Definition
ITrigDkfTrackMakerTool.h:30
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
TrigDkfTrackMakerTool::createDkfTrack
bool createDkfTrack(const Trk::Track &track, std::vector< Trk::TrkBaseNode * > &vpTrkNodes, double DChi2) const
Definition
TrigDkfTrackMakerTool.cxx:55
TrigDkfTrackMakerTool::m_idHelper
const AtlasDetectorID * m_idHelper
Definition
TrigDkfTrackMakerTool.h:35
TrigDkfTrackMakerTool::TrigDkfTrackMakerTool
TrigDkfTrackMakerTool(const std::string &, const std::string &, const IInterface *)
Definition
TrigDkfTrackMakerTool.cxx:41
TrigDkfTrackMakerTool::initialize
StatusCode initialize()
Definition
TrigDkfTrackMakerTool.cxx:49
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Generated on
for ATLAS Offline Software by
1.17.0