#include <MeasurementSelector.h>
template<std::size_t NMeasMax, std::size_t DIMMAX, typename derived_t>
struct MeasurementSelectorBase< NMeasMax, DIMMAX, derived_t >::ProjectorBitSetMaker
Definition at line 332 of file MeasurementSelector.h.
◆ create()
template<std::size_t NMeasMax, std::size_t DIMMAX, typename derived_t >
template<std::size_t N>
Definition at line 335 of file MeasurementSelector.h.
336 constexpr std::size_t nrows = Acts::MultiTrajectoryTraits::MeasurementSizeMax;
337 constexpr std::size_t ncols = Acts::eBoundSize;
339 std::bitset<nrows * ncols> proj_bitset {};
341 for (
unsigned int col_i=0; col_i<
N; ++col_i) {
342 unsigned int row_i = parameter_map[col_i];
343 unsigned int idx = col_i *nrows + row_i;
344 proj_bitset[ (nrows * ncols - 1) -
idx ] = 1;
346 return proj_bitset.to_ullong();
The documentation for this struct was generated from the following file: