ATLAS Offline Software
Loading...
Searching...
No Matches
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"
19
23
24namespace ITk {
25
35 public AthAlgTool,virtual public Trk::IRIO_OnTrackCreator
36{
38 // Public methods:
40
41public:
42
44 StripClusterOnTrackTool(const std::string&,const std::string&,const IInterface*);
45 virtual ~StripClusterOnTrackTool () = default;
47 virtual StatusCode initialize() override;
48
49
56 const Trk::PrepRawData&, const Trk::TrackParameters&, const EventContext&) const override;
57
58 private:
59
61 // Private data:
63
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(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
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...
virtual ~StripClusterOnTrackTool()=default
StripClusterOnTrackTool(const std::string &, const std::string &, const IInterface *)
AlgTool constructor.
virtual StatusCode initialize() override
AlgTool initialisation.
SG::ReadCondHandleKey< RIO_OnTrackErrorScaling > m_stripErrorScalingKey
toolhandle for central error scaling
Specific class to represent the SCT measurements.
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
ParametersBase< TrackParametersDim, Charged > TrackParameters