ATLAS Offline Software
TRT_DriftCircleOnTrackTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 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"
23 
26 
27 namespace InDet {
28 
35  virtual public Trk::IRIO_OnTrackCreator, public AthAlgTool
36 {
38  // Public methods:
40 
41 public:
42 
44  (const std::string&,const std::string&,const IInterface*);
46  virtual StatusCode initialize() override;
47  virtual StatusCode finalize () override;
49  (const Trk::PrepRawData&,const Trk::TrackParameters&) const override;
50 
52  // Private methods:
54 
55  private:
56 
58  // Private data:
61  {this, "LumiDataKey", "", "SG key for luminosity data"};
62 
63  // SG::ReadCondHandleKey<TRTRIO_OnTrackErrorScaling> m_trtErrorScalingKey
65  {this,"TRTErrorScalingKey", "/Indet/TrkErrorScalingTRT", "Key for TRT error scaling conditions data."};
66 
67 
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
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
IRIO_OnTrackCreator.h
InDet::TRT_DriftCircleOnTrack
Definition: TRT_DriftCircleOnTrack.h:53
InDet::TRT_DriftCircleOnTrackTool::m_lumiDataKey
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
Definition: TRT_DriftCircleOnTrackTool.h:61
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
InDet::TRT_DriftCircleOnTrackTool::m_useErrorCorrection
bool m_useErrorCorrection
Definition: TRT_DriftCircleOnTrackTool.h:68
InDet::TRT_DriftCircleOnTrackTool
Definition: TRT_DriftCircleOnTrackTool.h:36
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:44
SG::ReadCondHandleKey< LuminosityCondData >
InDet::TRT_DriftCircleOnTrackTool::finalize
virtual StatusCode finalize() override
Definition: TRT_DriftCircleOnTrackTool.cxx:61
TRTRIO_OnTrackErrorScaling.h
InDet::TRT_DriftCircleOnTrackTool::correct
virtual InDet::TRT_DriftCircleOnTrack * correct(const Trk::PrepRawData &, const Trk::TrackParameters &) const override
abstract base method for the creation of RIO_OnTrack it takes a RIO (PrepRawData) and the given Track...
Definition: TRT_DriftCircleOnTrackTool.cxx:71
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:32