File MeasurementSelector.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
-
class MeasurementSelector
- #include <Acts/TrackFinding/MeasurementSelector.hpp>
Measurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface.
The selection criteria could be allowed maximum chi2 and allowed maximum number of measurements on one surface
If there is no compatible measurement, the measurement with the mininum chi2 will be selected and the status will be tagged as an outlier
Public Types
-
using Config = Acts::GeometryHierarchyMap<MeasurementSelectorCuts>
Geometry-dependent cut configuration.
Different components on the geometry can require different cut settings. The configuration must either contain explicit settings for all geometry components that are used or contain a global default.
Public Functions
-
MeasurementSelector() = default
Default constructor.
-
inline MeasurementSelector(Config config)
Constructor with config and (non-owning) logger.
- Parameters
config – a config instance
-
template<typename measurement_t>
inline Result<void> operator()(const BoundTrackParameters &predictedParams, const std::vector<measurement_t> &measurements, std::vector<std::pair<size_t, double>> &measChi2, std::vector<size_t> &measCandidateIndices, bool &isOutlier, LoggerWrapper logger) const Operater that select the measurements compatible with the given track parameter on a surface.
- Template Parameters
measurement_t – The type of measurement
- Parameters
predictedParams – The predicted track parameter on a surface
measurements – The pool of measurements
measChi2 – The container for index and chi2 of intermediate measurement candidates
measCandidateIndices – The container for index of final measurement candidates
isOutlier – The indicator for outlier or not
logger – The logger wrapper
-
using Config = Acts::GeometryHierarchyMap<MeasurementSelectorCuts>
-
struct MeasurementSelectorCuts¶
- #include <Acts/TrackFinding/MeasurementSelector.hpp>
Selection cuts for associating measurements with predicted track parameters on a surface.
The default configuration only takes the best matching measurement without a cut on the local chi2.
-
class MeasurementSelector