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