Mantid
Loading...
Searching...
No Matches
Namespaces | Functions
SplittingInterval.cpp File Reference
#include "MantidKernel/SplittingInterval.h"
#include "MantidKernel/TimeROI.h"

Go to the source code of this file.

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Kernel
 

Functions

bool Mantid::Kernel::isFilter (const SplittingIntervalVec &a)
 Return true if the SplittingIntervalVec provided is a filter, meaning that it only has an output index of 0.
 
MANTID_KERNEL_DLL SplittingIntervalVec Mantid::Kernel::operator& (const SplittingIntervalVec &a, const SplittingIntervalVec &b)
 AND operator for SplittingIntervalVec Works on Filters - combines them to only keep times where both Filters are TRUE.
 
MANTID_KERNEL_DLL SplittingIntervalVec Mantid::Kernel::operator+ (const SplittingIntervalVec &a, const SplittingIntervalVec &b)
 Plus operator for SplittingIntervalVec.
 
MANTID_KERNEL_DLL SplittingIntervalVec Mantid::Kernel::operator| (const SplittingIntervalVec &a, const SplittingIntervalVec &b)
 OR operator for SplittingIntervalVec Only works on Filters, not splitters.
 
MANTID_KERNEL_DLL SplittingIntervalVec Mantid::Kernel::operator~ (const SplittingIntervalVec &a)
 NOT operator for SplittingIntervalVec Only works on Filters.
 
SplittingIntervalVec Mantid::Kernel::removeFilterOverlap (const SplittingIntervalVec &a)
 Remove any overlap in a filter (will not work properly on a splitter)
 
MANTID_KERNEL_DLL std::map< int, TimeROIMantid::Kernel::timeROIsFromSplitters (const SplittingIntervalVec &splitters)
 For every workspace index, create a TimeROI out of its associated splitting intervals.