ATLAS Offline Software
Loading...
Searching...
No Matches
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
28namespace InDet {
29
34
36 virtual public Trk::IRIO_OnTrackCreator, public AthAlgTool
37{
39 // Public methods:
41
42public:
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
Hold luminosity data produced by LuminosityCondAlg.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
TRT_DriftCircleOnTrackTool(const std::string &, const std::string &, const IInterface *)
SG::ReadCondHandleKey< RIO_OnTrackErrorScaling > m_trtErrorScalingKey
SG::ReadCondHandleKey< LuminosityCondData > m_lumiDataKey
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...
Represents 'corrected' measurements from the TRT (for example, corrected for wire sag).
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters