ATLAS Offline Software
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"
24 
27 
28 namespace InDet {
29 
36  virtual public Trk::IRIO_OnTrackCreator, public AthAlgTool
37 {
39  // Public methods:
41 
42 public:
43 
45  (const std::string&,const std::string&,const IInterface*);
47  virtual StatusCode initialize() override;
48  virtual StatusCode finalize () override;
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:
62  {this, "LumiDataKey", "", "SG key for luminosity data"};
63 
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
InDet::TRT_DriftCircleOnTrackTool::TRT_DriftCircleOnTrackTool
TRT_DriftCircleOnTrackTool(const std::string &, const std::string &, const IInterface *)
Definition: TRT_DriftCircleOnTrackTool.cxx:26
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
IRIO_OnTrackCreator.h
InDet::TRT_DriftCircleOnTrackTool::m_useErrorCorrection
BooleanProperty m_useErrorCorrection
Definition: TRT_DriftCircleOnTrackTool.h:68
InDet::TRT_DriftCircleOnTrack
Definition: TRT_DriftCircleOnTrack.h:53
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_DriftCircleOnTrackTool::m_lumiDataKey
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
Definition: TRT_DriftCircleOnTrackTool.h:62
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
InDet::TRT_DriftCircleOnTrackTool
Definition: TRT_DriftCircleOnTrackTool.h:37
Trk::ParametersBase
Definition: ParametersBase.h:55
TRT_DriftCircleOnTrack.h
LuminosityCondData.h
Hold luminosity data produced by LuminosityCondAlg.
ReadCondHandleKey.h
Trk::PrepRawData
Definition: PrepRawData.h:62
InDet::TRT_DriftCircleOnTrackTool::m_trtErrorScalingKey
SG::ReadCondHandleKey< RIO_OnTrackErrorScaling > m_trtErrorScalingKey
Definition: TRT_DriftCircleOnTrackTool.h:65
InDet::TRT_DriftCircleOnTrackTool::~TRT_DriftCircleOnTrackTool
virtual ~TRT_DriftCircleOnTrackTool()
InDet::TRT_DriftCircleOnTrackTool::initialize
virtual StatusCode initialize() override
Definition: TRT_DriftCircleOnTrackTool.cxx:42
SG::ReadCondHandleKey< LuminosityCondData >
InDet::TRT_DriftCircleOnTrackTool::finalize
virtual StatusCode finalize() override
Definition: TRT_DriftCircleOnTrackTool.cxx:59
TRTRIO_OnTrackErrorScaling.h
AthAlgTool
Definition: AthAlgTool.h:26
Trk::IRIO_OnTrackCreator
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Definition: IRIO_OnTrackCreator.h:33