ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackUniversalTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class TRT_DriftCircleOnTrackUniversalTool
8
// (c) ATLAS Detector software
10
11
12
#ifndef TRT_DriftCircleOnTrackUniversalTool_H
13
#define TRT_DriftCircleOnTrackUniversalTool_H
14
15
#include "GaudiKernel/ToolHandle.h"
16
#include "GaudiKernel/ThreadLocalContext.h"
17
#include "
AthenaBaseComps/AthAlgTool.h
"
18
#include "
TrkToolInterfaces/IRIO_OnTrackCreator.h
"
19
20
namespace
InDet
{
21
26
27
class
TRT_DriftCircleOnTrackUniversalTool
final:
28
virtual
public
Trk::IRIO_OnTrackCreator
,
public
AthAlgTool
29
{
31
// Public methods:
33
34
public
:
35
36
TRT_DriftCircleOnTrackUniversalTool
37
(
const
std::string&,
const
std::string&,
const
IInterface*);
38
virtual
~TRT_DriftCircleOnTrackUniversalTool
();
39
virtual
StatusCode
initialize
()
override
;
40
virtual
StatusCode
finalize
()
override
;
41
virtual
Trk::RIO_OnTrack
*
correct
42
(
const
Trk::PrepRawData
&,
const
Trk::TrackParameters
&,
const
EventContext& ctx = Gaudi::Hive::currentContext())
const override
;
43
45
// Private methods:
47
48
private
:
49
51
// Private data:
53
54
ToolHandle<Trk::IRIO_OnTrackCreator>
m_riontrackDrift
55
{
this
,
"RIOonTrackToolDrift"
,
"InDet::TRT_DriftCircleOnTrackTool/TRT_DriftCircleOnTrackTool"
};
56
ToolHandle<Trk::IRIO_OnTrackCreator>
m_riontrackTube
57
{
this
,
"RIOonTrackToolTube"
,
"InDet::TRT_DriftCircleOnTrackNoDriftTimeTool/TRT_DriftCircleOnTrackNoDriftTimeTool"
};
58
DoubleProperty
m_scalefactor
{
this
,
"ScaleHitUncertainty"
, 2.,
59
"scale factor for hit uncertainty"
};
60
};
61
62
}
// end of namespace InDet
63
64
#endif
// TRT_DriftCircleOnTrackUniversalTool_H
AthAlgTool.h
IRIO_OnTrackCreator.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDet::TRT_DriftCircleOnTrackUniversalTool::m_scalefactor
DoubleProperty m_scalefactor
Definition
TRT_DriftCircleOnTrackUniversalTool.h:58
InDet::TRT_DriftCircleOnTrackUniversalTool::m_riontrackTube
ToolHandle< Trk::IRIO_OnTrackCreator > m_riontrackTube
Definition
TRT_DriftCircleOnTrackUniversalTool.h:57
InDet::TRT_DriftCircleOnTrackUniversalTool::initialize
virtual StatusCode initialize() override
Definition
TRT_DriftCircleOnTrackUniversalTool.cxx:38
InDet::TRT_DriftCircleOnTrackUniversalTool::m_riontrackDrift
ToolHandle< Trk::IRIO_OnTrackCreator > m_riontrackDrift
Definition
TRT_DriftCircleOnTrackUniversalTool.h:55
InDet::TRT_DriftCircleOnTrackUniversalTool::TRT_DriftCircleOnTrackUniversalTool
TRT_DriftCircleOnTrackUniversalTool(const std::string &, const std::string &, const IInterface *)
Definition
TRT_DriftCircleOnTrackUniversalTool.cxx:22
InDet::TRT_DriftCircleOnTrackUniversalTool::finalize
virtual StatusCode finalize() override
Definition
TRT_DriftCircleOnTrackUniversalTool.cxx:59
InDet::TRT_DriftCircleOnTrackUniversalTool::correct
virtual Trk::RIO_OnTrack * correct(const Trk::PrepRawData &, const Trk::TrackParameters &, const EventContext &ctx=Gaudi::Hive::currentContext()) const override
abstract base method for the creation of RIO_OnTrack it takes a RIO (PrepRawData) and the given Track...
Definition
TRT_DriftCircleOnTrackUniversalTool.cxx:69
InDet::TRT_DriftCircleOnTrackUniversalTool::~TRT_DriftCircleOnTrackUniversalTool
virtual ~TRT_DriftCircleOnTrackUniversalTool()
Trk::IRIO_OnTrackCreator
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Definition
IRIO_OnTrackCreator.h:34
Trk::PrepRawData
Definition
PrepRawData.h:62
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0