 |
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"
37 #include <boost/container/small_vector.hpp>
50 const std::string &
name,
59 const std::vector<const xAOD::UncalibratedMeasurementContainer *> &clusterContainers,
61 const std::vector<size_t> &offsets)
const;
64 printSeed(
const Acts::GeometryContext &tgContext,
66 const Acts::BoundTrackParameters &initialParameters,
71 template <
typename track_container_t>
74 const track_container_t &tracks,
75 const typename track_container_t::TrackProxy &track,
77 bool rejected =
false)
const;
79 template <
typename track_state_proxy_t>
82 const track_state_proxy_t &state,
84 bool useFiltered =
false,
85 bool newLine =
true)
const;
89 std::vector<const xAOD::SpacePoint *>>;
99 Gaudi::Property<bool>
m_compareMeasurementTransforms{
this,
"compareMeasurementTransforms",
false,
"compare measurement coordinates transformed with Athena or ACTS"};
100 Gaudi::Property<bool>
m_printFilteredStates{
this,
"printFilteredStates",
false,
"print track states during filtering"};
107 std::vector<std::vector<small_vector<const xAOD::SpacePoint *>>>
109 const std::vector<const xAOD::UncalibratedMeasurementContainer *> &clusterContainers,
110 const std::vector<size_t> &
offset)
const;
114 const Acts::TrackingGeometry &tracking_geometry,
121 static void printParameters(
const Acts::Surface &surface,
const Acts::GeometryContext &tgContext,
const Acts::BoundVector &bound);
123 static std::string
trackStateName(Acts::ConstTrackStateType trackStateType);
::StatusCode StatusCode
StatusCode definition for legacy code.
Acts::Seed< xAOD::SpacePoint, 3ul > Seed
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...