Mantid
Loading...
Searching...
No Matches
Framework
DataHandling
inc
MantidDataHandling
SaveGDA.h
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
#pragma once
8
9
#include "
MantidAPI/Algorithm.h
"
10
#include "MantidDataHandling/DllConfig.h"
11
12
#include "
MantidAPI/MatrixWorkspace_fwd.h
"
13
14
#include <string>
15
#include <unordered_map>
16
17
namespace
Mantid
{
18
namespace
DataHandling {
19
20
class
MANTID_DATAHANDLING_DLL
SaveGDA
final :
public
API::Algorithm
{
21
public
:
22
const
std::string
name
()
const override
;
23
24
const
std::string summary()
const override
;
25
26
int
version()
const override
;
27
28
const
std::vector<std::string> seeAlso()
const override
;
29
30
const
std::string category()
const override
;
31
32
private
:
33
struct
CalibrationParams
{
34
CalibrationParams
(
const
double
_difc,
const
double
_difa,
const
double
_tzero);
35
const
double
difa
;
36
const
double
difc
;
37
const
double
tzero
;
38
};
39
40
const
static
std::string
PROP_OUTPUT_FILENAME
;
41
const
static
std::string
PROP_INPUT_WS
;
42
const
static
std::string
PROP_PARAMS_FILENAME
;
43
const
static
std::string
PROP_GROUPING_SCHEME
;
44
45
void
init()
override
;
46
47
void
exec()
override
;
48
49
std::map<std::string, std::string> validateInputs()
override
;
50
51
std::vector<CalibrationParams> parseParamsFile()
const
;
52
};
53
54
}
// namespace DataHandling
55
}
// namespace Mantid
name
std::string name
Definition
Run.cpp:60
Algorithm.h
MatrixWorkspace_fwd.h
Mantid::API::Algorithm
Base class from which all concrete algorithm classes should be derived.
Definition
Algorithm.h:76
Mantid::DataHandling::SaveGDA
Definition
SaveGDA.h:20
Mantid::DataHandling::SaveGDA::PROP_GROUPING_SCHEME
static const std::string PROP_GROUPING_SCHEME
Definition
SaveGDA.h:43
Mantid::DataHandling::SaveGDA::PROP_PARAMS_FILENAME
static const std::string PROP_PARAMS_FILENAME
Definition
SaveGDA.h:42
Mantid::DataHandling::SaveGDA::PROP_INPUT_WS
static const std::string PROP_INPUT_WS
Definition
SaveGDA.h:41
Mantid::DataHandling::SaveGDA::PROP_OUTPUT_FILENAME
static const std::string PROP_OUTPUT_FILENAME
Definition
SaveGDA.h:40
Mantid
Helper class which provides the Collimation Length for SANS instruments.
Definition
AbsorptionCorrection.h:18
Mantid::DataHandling::SaveGDA::CalibrationParams
Definition
SaveGDA.h:33
Mantid::DataHandling::SaveGDA::CalibrationParams::difa
const double difa
Definition
SaveGDA.h:35
Mantid::DataHandling::SaveGDA::CalibrationParams::tzero
const double tzero
Definition
SaveGDA.h:37
Mantid::DataHandling::SaveGDA::CalibrationParams::difc
const double difc
Definition
SaveGDA.h:36
Generated by
1.9.8