ATLAS Offline Software
Loading...
Searching...
No Matches
AtlasMeasurementSelector.cxx File Reference
#include "ActsGeometryInterfaces/IExtrapolationTool.h"
#include "ActsGeometryInterfaces/ITrackingGeometryTool.h"
#include "ActsEvent/TrackParameters.h"
#include "ActsEvent/TrackContainer.h"
#include "ActsGeometry/ATLASSourceLink.h"
#include "Acts/Definitions/Common.hpp"
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Utilities/VectorHelpers.hpp"
#include "Acts/Utilities/Delegate.hpp"
#include "Acts/Utilities/Result.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Utilities/CalibrationContext.hpp"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/Surfaces/Surface.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "Acts/TrackFinding/CombinatorialKalmanFilter.hpp"
#include "Acts/TrackFinding/TrackStateCreator.hpp"
#include "src/detail/MeasurementSelector.h"
#include "xAODInDetMeasurement/PixelClusterContainer.h"
#include "xAODInDetMeasurement/StripClusterContainer.h"
#include "xAODInDetMeasurement/HGTDClusterContainer.h"
#include "src/detail/AtlasUncalibSourceLinkAccessor.h"
#include "src/IMeasurementSelector.h"
#include "src/detail/CalibratorRegistry.h"
#include "src/detail/MeasurementCalibrator.h"
#include "boost/container/small_vector.hpp"
#include <tuple>
#include <type_traits>
#include <span>
#include <ranges>
#include "src/detail/AtlasMeasurementSelector.h"

Go to the source code of this file.

Classes

struct  ConstVectorMapWithInvalidDef< DIM >
struct  ConstMatrixMapWithInvalidDef< DIM >
struct  MeasurementSelectorTraits< AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t > >
 Types to be used for the measurement selection measurement and covariance types during measurement selection and for the final calibration are different to directly use the value of the uncalibrated measurement @TODO a first assessment does not indicate any performance improvement. More...
struct  MeasurementSelectorTraits< AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t > >::MeasurementContainerTraits< T_MeasurementRangeIterator >
struct  AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >
 ATALS specific Implementation of the member functions needed by the measurement selector. More...
struct  AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::CalibratedMeasurementTraits
struct  AtlasMeasurementSelector< NMeasMax, traj_t, measurement_container_variant_t >::Empty

Namespaces

namespace  ActsTrk
 The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout geometry to cache the final transformations of the sensor surfaces associated to one particular detector technology (Pixel, Sct, etc.).
namespace  ActsTrk::detail
 Athena definition of the Eigen plugin.

Functions

std::unique_ptr< ActsTrk::IMeasurementSelectorActsTrk::detail::getMeasurementSelector (const ActsTrk::IOnBoundStateCalibratorTool *pixelOnTrackCalibratorTool, const ActsTrk::IOnBoundStateCalibratorTool *stripOnTrackCalibratorTool, const ActsTrk::IOnBoundStateCalibratorTool *hgtdOnTrackCalibratorTool, const ActsTrk::detail::MeasurementRangeList &measurementRanges, const std::vector< float > &etaBinsf, const std::vector< std::pair< float, float > > &chi2CutOffOutlier, const std::vector< size_t > &numMeasurementsCutOff)

Variables

static constexpr bool s_fullPreCalibration =true

Variable Documentation

◆ s_fullPreCalibration

bool s_fullPreCalibration =true
staticconstexpr

Definition at line 48 of file AtlasMeasurementSelector.cxx.