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;
120 bool doHolesMuon)
const;
128 bool suppress_hole_search)
const;
131 const EventContext& ctx,
134 bool doHolesMuon)
const;
142 m_idTool{
this,
"InDetSummaryHelperTool",
"",
"" };
144 ToolHandle<ITrackSummaryHelperTool>
155 "AddDetailedMuonSummary",
162 "AlwaysRecomputeHoles",
174 std::vector<int>& information,
175 std::bitset<numberOfDetectorTypes>& hitPattern,
177 bool doHolesMuon)
const;
183 std::vector<int>& information,
184 std::bitset<numberOfDetectorTypes>& hitPattern)
const;
191 std::vector<int>& information,
193 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