Mantid
Loading...
Searching...
No Matches
Framework
WorkflowAlgorithms
src
MuonGroupCalculator.cpp
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
4
// NScD Oak Ridge National Laboratory, European Spallation Source,
5
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6
// SPDX - License - Identifier: GPL - 3.0 +
7
#include "
MantidWorkflowAlgorithms/MuonGroupCalculator.h
"
8
9
namespace
Mantid::WorkflowAlgorithms
{
10
11
//----------------------------------------------------------------------------------------------
20
MuonGroupCalculator::MuonGroupCalculator
(
const
Mantid::API::WorkspaceGroup_sptr
&inputWS,
21
const
std::vector<int> &summedPeriods,
22
const
std::vector<int> &subtractedPeriods,
const
int
groupIndex)
23
:
IMuonAsymmetryCalculator
(inputWS, summedPeriods, subtractedPeriods), m_groupIndex(groupIndex) {}
24
void
MuonGroupCalculator::setStartEnd
(
const
double
start,
const
double
end) {
25
m_startX
= start;
26
m_endX
= end;
27
}
28
void
MuonGroupCalculator::setWSName
(
const
std::string &wsName) {
m_wsName
= wsName; }
29
}
// namespace Mantid::WorkflowAlgorithms
MuonGroupCalculator.h
Mantid::WorkflowAlgorithms::IMuonAsymmetryCalculator
IMuonAsymmetryCalculator : Abstract base class for muon asymmetry calculations.
Definition
IMuonAsymmetryCalculator.h:21
Mantid::WorkflowAlgorithms::MuonGroupCalculator::m_startX
double m_startX
Definition
MuonGroupCalculator.h:26
Mantid::WorkflowAlgorithms::MuonGroupCalculator::MuonGroupCalculator
MuonGroupCalculator(const Mantid::API::WorkspaceGroup_sptr &inputWS, const std::vector< int > &summedPeriods, const std::vector< int > &subtractedPeriods, const int groupIndex)
Constructor.
Definition
MuonGroupCalculator.cpp:20
Mantid::WorkflowAlgorithms::MuonGroupCalculator::setWSName
void setWSName(const std::string &wsName)
Definition
MuonGroupCalculator.cpp:28
Mantid::WorkflowAlgorithms::MuonGroupCalculator::m_endX
double m_endX
Definition
MuonGroupCalculator.h:27
Mantid::WorkflowAlgorithms::MuonGroupCalculator::setStartEnd
void setStartEnd(const double start, const double end)
Definition
MuonGroupCalculator.cpp:24
Mantid::WorkflowAlgorithms::MuonGroupCalculator::m_wsName
std::string m_wsName
Definition
MuonGroupCalculator.h:28
Mantid::API::WorkspaceGroup_sptr
std::shared_ptr< WorkspaceGroup > WorkspaceGroup_sptr
shared pointer to Mantid::API::WorkspaceGroup
Definition
WorkspaceGroup_fwd.h:20
Mantid::WorkflowAlgorithms
Definition
AlignAndFocusPowder.h:21
Generated by
1.9.8