#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 323 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 326 of file MeasurementSelector.h.
327 constexpr std::size_t nrows = Acts::MultiTrajectoryTraits::MeasurementSizeMax;
328 constexpr std::size_t ncols = Acts::eBoundSize;
330 std::bitset<nrows * ncols> proj_bitset {};
332 for (
unsigned int col_i=0; col_i<
N; ++col_i) {
333 unsigned int row_i = parameter_map[col_i];
334 unsigned int idx = col_i *nrows + row_i;
335 proj_bitset[ (nrows * ncols - 1) -
idx ] = 1;
337 return proj_bitset.to_ullong();
The documentation for this struct was generated from the following file: