|
Mantid
|
TimeAtSampleStrategyElastic : Time at sample stragegy for elastic scattering. More...
#include <TimeAtSampleStrategyElastic.h>
Public Member Functions | |
| Correction | calculate (const size_t &workspace_index) const override |
| Calculate correction. | |
| TimeAtSampleStrategyElastic (std::shared_ptr< const Mantid::API::MatrixWorkspace > ws) | |
| Constructor. | |
Public Member Functions inherited from Mantid::API::TimeAtSampleStrategy | |
| virtual | ~TimeAtSampleStrategy ()=default |
Private Attributes | |
| const Kernel::V3D | m_beamDir |
| const double | m_L1s |
| const API::SpectrumInfo & | m_spectrumInfo |
TimeAtSampleStrategyElastic : Time at sample stragegy for elastic scattering.
Definition at line 21 of file TimeAtSampleStrategyElastic.h.
| Mantid::API::TimeAtSampleStrategyElastic::TimeAtSampleStrategyElastic | ( | std::shared_ptr< const Mantid::API::MatrixWorkspace > | ws | ) |
Constructor.
Definition at line 27 of file TimeAtSampleStrategyElastic.cpp.
|
overridevirtual |
Calculate correction.
| workspace_index |
Implements Mantid::API::TimeAtSampleStrategy.
Definition at line 36 of file TimeAtSampleStrategyElastic.cpp.
References Mantid::API::SpectrumInfo::isMonitor(), Mantid::API::SpectrumInfo::l2(), m_beamDir, m_L1s, m_spectrumInfo, Mantid::API::SpectrumInfo::position(), Mantid::Kernel::V3D::scalar_prod(), and Mantid::API::SpectrumInfo::sourcePosition().
Referenced by Mantid::Algorithms::RebinByTimeAtSample::doHistogramming().
|
private |
Definition at line 29 of file TimeAtSampleStrategyElastic.h.
Referenced by calculate().
|
private |
Definition at line 28 of file TimeAtSampleStrategyElastic.h.
Referenced by calculate().
|
private |
Definition at line 27 of file TimeAtSampleStrategyElastic.h.
Referenced by calculate().