ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackTool.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_DriftCircleOnTrackTool
8
// (c) ATLAS Detector software
10
// Interface for TRT_DriftCircleOnTrack production
12
// Version 1.0 18/02/2003 I.Gavrilenko
14
15
#ifndef TRT_DriftCircleOnTrackTool_H
16
#define TRT_DriftCircleOnTrackTool_H
17
18
#include "GaudiKernel/ToolHandle.h"
19
#include "GaudiKernel/ThreadLocalContext.h"
20
#include "
AthenaBaseComps/AthAlgTool.h
"
21
#include "
TrkToolInterfaces/IRIO_OnTrackCreator.h
"
22
#include "
InDetRIO_OnTrack/TRT_DriftCircleOnTrack.h
"
23
#include "
InDetRIO_OnTrack/TRTRIO_OnTrackErrorScaling.h
"
24
25
#include "
LumiBlockData/LuminosityCondData.h
"
26
#include "
StoreGate/ReadCondHandleKey.h
"
27
28
namespace
InDet
{
29
34
35
class
TRT_DriftCircleOnTrackTool
final:
36
virtual
public
Trk::IRIO_OnTrackCreator
,
public
AthAlgTool
37
{
39
// Public methods:
41
42
public
:
43
44
TRT_DriftCircleOnTrackTool
45
(
const
std::string&,
const
std::string&,
const
IInterface*);
46
virtual
~TRT_DriftCircleOnTrackTool
();
47
virtual
StatusCode
initialize
()
override
;
48
virtual
StatusCode
finalize
()
override
;
49
virtual
InDet::TRT_DriftCircleOnTrack
*
correct
50
(
const
Trk::PrepRawData
&,
const
Trk::TrackParameters
&,
const
EventContext& ctx = Gaudi::Hive::currentContext())
const override
;
51
53
// Private methods:
55
56
private
:
57
59
// Private data:
61
SG::ReadCondHandleKey<LuminosityCondData>
m_lumiDataKey
62
{
this
,
"LumiDataKey"
,
""
,
"SG key for luminosity data"
};
63
64
SG::ReadCondHandleKey<RIO_OnTrackErrorScaling>
m_trtErrorScalingKey
65
{
this
,
"TRTErrorScalingKey"
,
"/Indet/TrkErrorScalingTRT"
,
66
"Key for TRT error scaling conditions data."
};
67
68
BooleanProperty
m_useErrorCorrection
{
this
,
"UseErrorCorrection"
,
false
};
69
};
70
71
}
// end of namespace InDet
72
73
#endif
// TRT_DriftCircleOnTrackTool_H
AthAlgTool.h
IRIO_OnTrackCreator.h
LuminosityCondData.h
Hold luminosity data produced by LuminosityCondAlg.
ReadCondHandleKey.h
TRTRIO_OnTrackErrorScaling.h
TRT_DriftCircleOnTrack.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDet::TRT_DriftCircleOnTrackTool::finalize
virtual StatusCode finalize() override
Definition
TRT_DriftCircleOnTrackTool.cxx:59
InDet::TRT_DriftCircleOnTrackTool::TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackTool(const std::string &, const std::string &, const IInterface *)
Definition
TRT_DriftCircleOnTrackTool.cxx:26
InDet::TRT_DriftCircleOnTrackTool::~TRT_DriftCircleOnTrackTool
virtual ~TRT_DriftCircleOnTrackTool()
InDet::TRT_DriftCircleOnTrackTool::m_useErrorCorrection
BooleanProperty m_useErrorCorrection
Definition
TRT_DriftCircleOnTrackTool.h:68
InDet::TRT_DriftCircleOnTrackTool::initialize
virtual StatusCode initialize() override
Definition
TRT_DriftCircleOnTrackTool.cxx:42
InDet::TRT_DriftCircleOnTrackTool::m_trtErrorScalingKey
SG::ReadCondHandleKey< RIO_OnTrackErrorScaling > m_trtErrorScalingKey
Definition
TRT_DriftCircleOnTrackTool.h:65
InDet::TRT_DriftCircleOnTrackTool::m_lumiDataKey
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
Definition
TRT_DriftCircleOnTrackTool.h:62
InDet::TRT_DriftCircleOnTrackTool::correct
virtual InDet::TRT_DriftCircleOnTrack * 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_DriftCircleOnTrackTool.cxx:69
InDet::TRT_DriftCircleOnTrack
Represents 'corrected' measurements from the TRT (for example, corrected for wire sag).
Definition
TRT_DriftCircleOnTrack.h:53
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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
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