|
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,
67 const std::vector<std::pair<const xAOD::UncalibratedMeasurementContainer *, size_t>> &
offset,
71 template <
typename track_container_t>
74 const track_container_t &tracks,
75 const typename track_container_t::TrackProxy &
track,
76 const std::vector<std::pair<const xAOD::UncalibratedMeasurementContainer *, size_t>> &
offset)
const;
78 template <
typename track_state_proxy_t>
81 const track_state_proxy_t &state,
82 const std::vector<std::pair<const xAOD::UncalibratedMeasurementContainer *, size_t>> &container_offset,
83 bool useFiltered =
false,
84 bool newLine =
true)
const;
88 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;
113 const Acts::TrackingGeometry &tracking_geometry,
120 static void printParameters(
const Acts::Surface &surface,
const Acts::GeometryContext &tgContext,
const Acts::BoundVector &bound);
122 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...