|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef TRT_TrackExtensionTool_xk_H
16 #define TRT_TrackExtensionTool_xk_H
20 #include "GaudiKernel/ServiceHandle.h"
21 #include "GaudiKernel/ToolHandle.h"
65 (
const std::string&,
const std::string&,
const IInterface*);
74 virtual std::vector<const Trk::MeasurementBase*>&
extendTrack(
79 virtual std::vector<const Trk::MeasurementBase*>&
extendTrack(
92 virtual std::unique_ptr<InDet::ITRT_TrackExtensionTool::IEventData>
93 newEvent(
const EventContext& ctx)
const override;
99 virtual MsgStream&
dump(MsgStream&
out)
const override;
100 virtual std::ostream&
dump(std::ostream&
out)
const override;
123 (
const EventContext& ctx,
134 {
this,
"RoadTool",
"InDet::TRT_DetElementsRoadMaker_xk"};
135 PublicToolHandle<Trk::IPatternParametersPropagator>
m_proptool
136 {
this,
"PropagatorTool",
"Trk::RungeKuttaPropagator"};
138 {
this,
"UpdatorTool",
"Trk::KalmanUpdator_xk"};
140 {
this,
"DriftCircleCutTool",
"InDet::InDetTrtDriftCircleCutTool"};
142 {
this,
"RIOonTrackToolYesDr",
"InDet::TRT_DriftCircleOnTrackTool/TRT_DriftCircleOnTrackTool"};
144 {
this,
"RIOonTrackToolNoDr",
"InDet::TRT_DriftCircleOnTrackNoDriftTimeTool/TRT_DriftCircleOnTrackNoDriftTimeTool"};
151 "Method of segment find"};
153 "Min. number of DriftCircles"};
155 "Min. number SCT clusters for extension"};
157 "Min. number pixel clusters for extension"};
159 "Max width of the road"};
162 "Z-vertex half width"};
163 DoubleProperty
m_impact{
this,
"maxImpactParameter", 50,
164 "max impact parameter"};
168 "Use table of min number DCs"};
170 "Scalefactor for hit uncertainty"};
171 StringProperty
m_fieldmode{
this,
"MagneticFieldMode",
"MapSolenoid",
172 "Mode of magnetic field"};
178 "Min pT cut required for TRT Segments"};
199 #endif // TRT_TrackExtensionTool_xk_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Base for a helper class to pass mutable storage to tools.
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
::StatusCode StatusCode
StatusCode definition for legacy code.
Trk::PrepRawDataContainer< TRT_DriftCircleCollection > TRT_DriftCircleContainer
std::array< std::vector< std::vector< Used_t > >, 3 > TRT_DetElemUsedMap