Diana Software
QGuiCalibrationWindow.hh
Go to the documentation of this file.
1 #ifndef _Q_GUI_CALIBRATION_WINDOW_HH_
2 #define _Q_GUI_CALIBRATION_WINDOW_HH_
3 
10 #include <string>
11 #include <vector>
12 #include "QGuiSessionItem.hh"
13 
15  public:
18 
20  virtual ~QGuiCalibrationWindow();
21 
23  void AddPeak(const double energy);
24 
26  void SetOutputFilename(const std::string filename)
27  {fOutputFilename = filename;}
28 
29  private:
30 
32  std::string Dump() const;
33 
35  std::vector<double> fEnergies;
36 
38  std::string fOutputFilename;
39 
40  friend class QGuiSession;
41 };
42 
43 #endif
Calibration window for GUI session.
virtual ~QGuiCalibrationWindow()
Destructor.
std::vector< double > fEnergies
Peak energies.
std::string Dump() const
Dump to string to write session file.
void AddPeak(const double energy)
Add peak energy.
QGuiCalibrationWindow()
Default constructor.
void SetOutputFilename(const std::string filename)
Set output filename.
std::string fOutputFilename
Output filename.
Base class for GUI session objects like histograms and scatter plots.
Class to generate session files for the GUI from a Diana module.
Definition: QGuiSession.hh:69