ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
SiClusterOnTrackTool
SiClusterOnTrackTool
ITkStripClusterOnTrackTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class StripClusterOnTrackTool
8
// (c) ATLAS Detector software
10
// Interface for StripClusterOnTrack production
12
13
#ifndef ITkStripClusterOnTrackTool_H
14
#define ITkStripClusterOnTrackTool_H
15
16
#include "GaudiKernel/ToolHandle.h"
17
#include "
AthenaBaseComps/AthAlgTool.h
"
18
#include "
TrkToolInterfaces/IRIO_OnTrackCreator.h
"
19
20
#include "
InDetRIO_OnTrack/SCT_ClusterOnTrack.h
"
21
#include "
InDetRIO_OnTrack/SCTRIO_OnTrackErrorScaling.h
"
22
#include "
TrkParameters/TrackParameters.h
"
23
24
namespace
ITk
{
25
34
class
StripClusterOnTrackTool
final:
35
public
AthAlgTool
,
virtual
public
Trk::IRIO_OnTrackCreator
36
{
38
// Public methods:
40
41
public
:
42
44
StripClusterOnTrackTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
45
virtual
~StripClusterOnTrackTool
() =
default
;
47
virtual
StatusCode
initialize
()
override
;
48
49
55
virtual
InDet::SCT_ClusterOnTrack
*
correct
(
56
const
Trk::PrepRawData
&,
const
Trk::TrackParameters
&,
const
EventContext&)
const override
;
57
58
private
:
59
61
// Private data:
63
65
SG::ReadCondHandleKey<RIO_OnTrackErrorScaling>
m_stripErrorScalingKey
66
{
this
,
"ErrorScalingKey"
,
"/Indet/TrkErrorScalingITkStrip"
,
"Key for ITkStrip error scaling conditions data."
};
67
IntegerProperty
m_option_errorStrategy
{
this
,
"ErrorStrategy"
, -1,
"if ErrorStrategy < 0, keep previous errors else recompute"
};
68
IntegerProperty
m_option_correctionStrategy
{
this
,
"CorrectionStrategy"
, -1,
"if CorrectionStrategy >= 0, apply correction to position"
};
69
70
};
71
72
}
// end of namespace ITk
73
74
#endif
// ITkStripClusterOnTrackTool_H
AthAlgTool.h
IRIO_OnTrackCreator.h
SCTRIO_OnTrackErrorScaling.h
SCT_ClusterOnTrack.h
TrackParameters.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITk::StripClusterOnTrackTool::m_option_errorStrategy
IntegerProperty m_option_errorStrategy
Definition
ITkStripClusterOnTrackTool.h:67
ITk::StripClusterOnTrackTool::correct
virtual InDet::SCT_ClusterOnTrack * correct(const Trk::PrepRawData &, const Trk::TrackParameters &, const EventContext &) const override
produces an SCT_ClusterOnTrack for ITk strip clusters using the measured SCT_Cluster and the track pr...
Definition
ITkStripClusterOnTrackTool.cxx:83
ITk::StripClusterOnTrackTool::~StripClusterOnTrackTool
virtual ~StripClusterOnTrackTool()=default
ITk::StripClusterOnTrackTool::StripClusterOnTrackTool
StripClusterOnTrackTool(const std::string &, const std::string &, const IInterface *)
AlgTool constructor.
Definition
ITkStripClusterOnTrackTool.cxx:31
ITk::StripClusterOnTrackTool::m_option_correctionStrategy
IntegerProperty m_option_correctionStrategy
Definition
ITkStripClusterOnTrackTool.h:68
ITk::StripClusterOnTrackTool::initialize
virtual StatusCode initialize() override
AlgTool initialisation.
Definition
ITkStripClusterOnTrackTool.cxx:41
ITk::StripClusterOnTrackTool::m_stripErrorScalingKey
SG::ReadCondHandleKey< RIO_OnTrackErrorScaling > m_stripErrorScalingKey
toolhandle for central error scaling
Definition
ITkStripClusterOnTrackTool.h:66
InDet::SCT_ClusterOnTrack
Specific class to represent the SCT measurements.
Definition
SCT_ClusterOnTrack.h:44
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
ITk
Definition
ITkPixelOfflineCalibCondAlg.cxx:13
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0