Diana Software
pkg
guisession
QGuiCalibrationWindow.cc
Go to the documentation of this file.
1
#include "
QGuiCalibrationWindow.hh
"
2
#include <sstream>
3
#include <string>
4
#include <vector>
5
6
using
std::endl;
7
using
std::string;
8
using
std::stringstream;
9
using
std::vector;
10
11
QGuiCalibrationWindow::QGuiCalibrationWindow
() :
QGuiSessionItem
()
12
{
13
}
14
15
QGuiCalibrationWindow::~QGuiCalibrationWindow
()
16
{
17
}
18
19
void
QGuiCalibrationWindow::AddPeak
(
const
double
energy)
20
{
21
fEnergies
.push_back(energy);
22
}
23
24
string
QGuiCalibrationWindow::Dump
()
const
25
{
26
stringstream calWindowDump;
27
calWindowDump <<
CALIBRATION_WINDOW_KEY
<< endl;
28
if
(
fOutputFilename
!=
""
) {
29
calWindowDump <<
CALIBRATION_OUTPUT_FILENAME_KEY
<<
" "
30
<<
fOutputFilename
31
<< endl;
32
}
33
for
( vector<double>::const_iterator iter =
fEnergies
.begin();
34
iter !=
fEnergies
.end();
35
++iter ) {
36
calWindowDump <<
PEAK_KEY
<<
" "
<< *iter << endl;
37
}
38
return
calWindowDump.str();
39
}
PEAK_KEY
#define PEAK_KEY
Definition:
QGTextFileKeys.hh:29
CALIBRATION_OUTPUT_FILENAME_KEY
#define CALIBRATION_OUTPUT_FILENAME_KEY
Definition:
QGTextFileKeys.hh:5
CALIBRATION_WINDOW_KEY
#define CALIBRATION_WINDOW_KEY
Definition:
QGTextFileKeys.hh:6
QGuiCalibrationWindow.hh
QGuiCalibrationWindow::~QGuiCalibrationWindow
virtual ~QGuiCalibrationWindow()
Destructor.
Definition:
QGuiCalibrationWindow.cc:15
QGuiCalibrationWindow::fEnergies
std::vector< double > fEnergies
Peak energies.
Definition:
QGuiCalibrationWindow.hh:35
QGuiCalibrationWindow::Dump
std::string Dump() const
Dump to string to write session file.
Definition:
QGuiCalibrationWindow.cc:24
QGuiCalibrationWindow::AddPeak
void AddPeak(const double energy)
Add peak energy.
Definition:
QGuiCalibrationWindow.cc:19
QGuiCalibrationWindow::QGuiCalibrationWindow
QGuiCalibrationWindow()
Default constructor.
Definition:
QGuiCalibrationWindow.cc:11
QGuiCalibrationWindow::fOutputFilename
std::string fOutputFilename
Output filename.
Definition:
QGuiCalibrationWindow.hh:38
QGuiSessionItem
Base class for GUI session objects like histograms and scatter plots.
Definition:
QGuiSessionItem.hh:14
Generated by
1.9.1