33 SplittingInterval(
const Types::Core::DateAndTime &start,
const Types::Core::DateAndTime &stop,
const int index = 0);
41 std::string debugStrPrint()
const;
std::map< DeltaEMode::Type, std::string > index
Class holding a start/end time and a destination for splitting event lists and logs.
int m_index
Index of the destination.
Represents a time interval.
MANTID_KERNEL_DLL SplittingIntervalVec operator~(const SplittingIntervalVec &a)
NOT operator for SplittingIntervalVec Only works on Filters.
MANTID_KERNEL_DLL std::map< int, TimeROI > timeROIsFromSplitters(const SplittingIntervalVec &splitters)
For every workspace index, create a TimeROI out of its associated splitting intervals.
MANTID_KERNEL_DLL SplittingIntervalVec operator|(const SplittingIntervalVec &a, const SplittingIntervalVec &b)
OR operator for SplittingIntervalVec Only works on Filters, not splitters.
std::vector< SplittingInterval > SplittingIntervalVec
A typedef for splitting events according their pulse time.
MANTID_KERNEL_DLL SplittingIntervalVec operator&(const SplittingIntervalVec &a, const SplittingIntervalVec &b)
AND operator for SplittingIntervalVec Works on Filters - combines them to only keep times where both ...
MANTID_KERNEL_DLL SplittingIntervalVec operator+(const SplittingIntervalVec &a, const SplittingIntervalVec &b)
Plus operator for SplittingIntervalVec.
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr operator|(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr operator&(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)