ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_DriftCircleOnTrackUniversalTool.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_DriftCircleOnTrackUniversalTool
8// (c) ATLAS Detector software
10
11
12#ifndef TRT_DriftCircleOnTrackUniversalTool_H
13#define TRT_DriftCircleOnTrackUniversalTool_H
14
15#include "GaudiKernel/ToolHandle.h"
16#include "GaudiKernel/ThreadLocalContext.h"
19
20namespace InDet {
21
26
28 virtual public Trk::IRIO_OnTrackCreator, public AthAlgTool
29{
31 // Public methods:
33
34public:
35
37 (const std::string&,const std::string&,const IInterface*);
39 virtual StatusCode initialize() override;
40 virtual StatusCode finalize () override;
42 (const Trk::PrepRawData&,const Trk::TrackParameters&,const EventContext& ctx = Gaudi::Hive::currentContext()) const override;
43
45 // Private methods:
47
48 private:
49
51 // Private data:
53
54 ToolHandle<Trk::IRIO_OnTrackCreator> m_riontrackDrift
55 {this, "RIOonTrackToolDrift", "InDet::TRT_DriftCircleOnTrackTool/TRT_DriftCircleOnTrackTool"};
56 ToolHandle<Trk::IRIO_OnTrackCreator> m_riontrackTube
57 {this, "RIOonTrackToolTube", "InDet::TRT_DriftCircleOnTrackNoDriftTimeTool/TRT_DriftCircleOnTrackNoDriftTimeTool"};
58 DoubleProperty m_scalefactor{this, "ScaleHitUncertainty", 2.,
59 "scale factor for hit uncertainty"};
60};
61
62} // end of namespace InDet
63
64#endif // TRT_DriftCircleOnTrackUniversalTool_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
TRT_DriftCircleOnTrackUniversalTool(const std::string &, const std::string &, const IInterface *)
virtual Trk::RIO_OnTrack * 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...
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters