class which can be used as a range of T, but which is actually a single element -- i.e. this looks like a vector which always has size 1.
Useful if an interface is written in terms of a range, but one wants to call it with only a single element...
Bypassing measurement providers for fitting, !1637 (@pkardos)
Adds data to the Track the parametrized fitter can readily use. Allows for the bypassing of measurement providers and costly indirect access via LHCbIDs.
DeSTSector: use BrokenLineTrajectory instead of PiecewiseTrajectory, !1698 (@graven)
... and make DeSTSensor return LineTraj by value instead std::unique_ptr
Note: this (implicitly) eliminates the (effect of the) bug in PiecewiseTrajectory! (see !1695)
No longer use states from fitResult in closestState, !1696 (@graven)
Add some standard debug sanitizer builds to PlatformInfo, !1680 (@jonrob)
dddb-20190206-3 for 2015, 2016, 2017 and 2018
Fixes antideuteron name in ParticleTable.txt
Fixed code checking counters/Histogram for when no ref exists, !1705 (@sponce)
The histogram checking introduced in !1661 had a bug that is only visible when no ref is present for a counter which appears in the output, and was causing affected nightly QMTests to fail with the cryptic error
ERROR:root:Exception caught when trying to instantiate qmt test python object ERROR:root:not all arguments converted during string formatting
Add unit test for PiecewiseTrajectory, and fix PiecewiseTrajectory such that it passes, !1695 (@graven)
Reduce scope of GOD generated operator<<, !1720 (@graven)
Should result in less verbose compiler error messages in case operator<< is used on a type (in namespace LHCb) for which no operator<< is defined, as the operators<< generated by GOD won't be considered as alternative
push some code into freestanding function instead of member function
LHCbMath - Clean up SIMD compilation flags, explicitly disabling unwanted extensions in specific tests, !1715 (@jonrob)
Explicitly adds -mno-<xyz> build flags as required to the various SIMD test applications, to make sure unwanted features are disabled, even if they are implicitly enabled via the CMTCONFIG platform setting.
BrokenLineTrajectory: fix check for forward iterator, !1713 (@graven)
Fix to strict check for forward iterator -- make sure that more constrained iterators (eg. random access iterators) are still recognized as forward iterator
added constexpr and removed a double promotion, !1706 (@nnolte)
remove setters and instead provide constructor which fully constructs
remove std::vector of tiles, as a MuonCoord contains either one or two tiles, and two tiles use less space than a single vector, and avoids extra heap allocation -- so use a boost::static_vector with a fixed capacity of two.
remove explicit 'crossed' data member -- instead, use the # of contained MuonCoords
adapt code which creates MuonCoords
make MuonTileID final, and remove explicit destructor, !1668 (@graven)
Update LHCbTest to support checking of 1D histograms and profile histograms, !1661 (@jonrob)
Extends the logic used to compare counters to also compare the stats printed for 1D histograms and profile histograms.