 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRACKRECONSTRUCTION_TRACKSTATEPRINTERTOOL_H
6 #define ACTSTRACKRECONSTRUCTION_TRACKSTATEPRINTERTOOL_H
13 #include "GaudiKernel/EventContext.h"
19 #include "Acts/Geometry/TrackingGeometry.hpp"
20 #include "Acts/EventData/TrackParameters.hpp"
21 #include "Acts/EventData/TrackStateType.hpp"
36 #include <boost/container/small_vector.hpp>
57 const std::vector<const xAOD::UncalibratedMeasurementContainer *> &clusterContainers,
58 const std::vector<size_t> &offsets)
const;
61 printSeed(
const Acts::GeometryContext &tgContext,
63 const Acts::BoundTrackParameters &initialParameters,
68 template <
typename track_container_t>
71 const track_container_t &tracks,
72 const typename track_container_t::TrackProxy &
track,
74 bool rejected =
false)
const;
76 template <
typename track_state_proxy_t>
79 const track_state_proxy_t &state,
81 bool useFiltered =
false,
82 bool newLine =
true)
const;
86 std::vector<const xAOD::SpacePoint *>>;
98 Gaudi::Property<bool>
m_compareMeasurementTransforms{
this,
"compareMeasurementTransforms",
false,
"compare measurement coordinates transformed with Athena or ACTS"};
99 Gaudi::Property<bool>
m_printFilteredStates{
this,
"printFilteredStates",
false,
"print track states during filtering"};
106 std::vector<std::vector<small_vector<const xAOD::SpacePoint *>>>
108 const std::vector<const xAOD::UncalibratedMeasurementContainer *> &clusterContainers,
109 const std::vector<size_t> &
offset)
const;
117 static void printParameters(
const Acts::Surface &surface,
const Acts::GeometryContext &tgContext,
const Acts::BoundVector &bound);
119 static std::string
trackStateName(Acts::ConstTrackStateType trackStateType);
::StatusCode StatusCode
StatusCode definition for legacy code.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Helper class to access the Acts::surface associated with an Uncalibrated xAOD measurement.