5#ifndef TRKTRACKSUMMARYTOOL_H
6#define TRKTRACKSUMMARYTOOL_H
9#include "GaudiKernel/ToolHandle.h"
39class TrackStateOnSurface;
43 :
public extends<AthAlgTool, IExtendedTrackSummaryTool>
67 const EventContext& ctx,
69 bool suppress_hole_search =
false)
const override final;
84 const EventContext& ctx,
93 const EventContext& ctx,
109 const EventContext& ctx,
111 bool suppress_hole_search = false)
const override final;
125 bool doHolesMuon)
const;
133 bool suppress_hole_search)
const;
136 const EventContext& ctx,
139 bool doHolesMuon)
const;
147 m_idTool{
this,
"InDetSummaryHelperTool",
"",
"" };
149 ToolHandle<IExtendedTrackSummaryHelperTool>
160 "AddDetailedMuonSummary",
167 "AlwaysRecomputeHoles",
179 std::vector<int>& information,
180 std::bitset<numberOfDetectorTypes>& hitPattern,
182 bool doHolesMuon)
const;
188 std::vector<int>& information,
189 std::bitset<numberOfDetectorTypes>& hitPattern)
const;
196 std::vector<int>& information,
198 bool doHolesMuon)
const;
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
This class is the pure abstract base class for all fittable tracking measurements.
represents the track state (measurement, material, fit parameters and quality) at a surface.
A summary of the information contained by a track.
Ensure that the ATLAS eigen extensions are properly loaded.
DataVector< const Trk::TrackStateOnSurface > TrackStates
TRT_ElectronPidProbability