BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Types | |
using | iterator = SimulationAreaIterator |
Public Member Functions | |
SimulationArea (const IDetector *detector) | |
virtual | ~SimulationArea () |
SimulationAreaIterator | begin () |
SimulationAreaIterator | end () |
virtual bool | isMasked (size_t index) const |
size_t | totalSize () const |
size_t | roiIndex (size_t index) const |
size_t | detectorIndex (size_t index) const |
Protected Attributes | |
const IDetector * | m_detector |
size_t | m_max_index |
Holds iteration logic over active detector channels in the presence of masked areas and RegionOfInterest defined.
Definition at line 26 of file SimulationArea.h.
Definition at line 29 of file SimulationArea.h.
|
explicit |
Definition at line 22 of file SimulationArea.cpp.
References IDetector::dimension(), m_detector, m_max_index, IDetector::regionOfInterest(), RegionOfInterest::roiSize(), and IDetector::totalSize().
|
inlinevirtual |
Definition at line 31 of file SimulationArea.h.
SimulationAreaIterator SimulationArea::begin | ( | ) |
Definition at line 38 of file SimulationArea.cpp.
Referenced by IDetector2D::active_indices(), and IDetector::iterate().
SimulationAreaIterator SimulationArea::end | ( | ) |
Definition at line 43 of file SimulationArea.cpp.
References totalSize().
Referenced by IDetector2D::active_indices(), and IDetector::iterate().
|
virtual |
returns true if given iterator index correspond to masked detector channel
Reimplemented in SimulationRoiArea.
Definition at line 48 of file SimulationArea.cpp.
References detectorIndex(), IDetector::detectorMask(), and m_detector.
Referenced by SimulationAreaIterator::nextIndex(), and SimulationAreaIterator::SimulationAreaIterator().
|
inline |
Definition at line 52 of file SimulationArea.h.
References m_max_index.
Referenced by end(), SimulationAreaIterator::nextIndex(), and SimulationAreaIterator::SimulationAreaIterator().
size_t SimulationArea::roiIndex | ( | size_t | index | ) | const |
Return index in ROI map from iterator index.
Definition at line 54 of file SimulationArea.cpp.
Referenced by SimulationAreaIterator::roiIndex().
size_t SimulationArea::detectorIndex | ( | size_t | index | ) | const |
Return detector index from iterator index.
Definition at line 59 of file SimulationArea.cpp.
References RegionOfInterest::detectorIndex(), m_detector, and IDetector::regionOfInterest().
Referenced by SimulationAreaIterator::detectorIndex(), and isMasked().
|
protected |
Definition at line 48 of file SimulationArea.h.
Referenced by detectorIndex(), isMasked(), and SimulationArea().
|
protected |
Definition at line 49 of file SimulationArea.h.
Referenced by SimulationArea(), and totalSize().