CTL  0.6.1
Computed Tomography Library
abstractxrayspectrummodel.h
1 #ifndef CTL_ABSTRACTXRAYSPECTRUMMODEL_H
2 #define CTL_ABSTRACTXRAYSPECTRUMMODEL_H
3 
4 #include "abstractdatamodel.h"
5 
6 namespace CTL {
7 
28 {
29 public:
30  public:virtual AbstractXraySpectrumModel* clone() const override = 0;
31 
32  void setParameter(const QVariant& parameter) override;
33  QVariant parameter() const override;
34 
35 protected:
36  float _energy = 0.0f;
37 };
38 
39 } // namespace CTL
40 
41 #endif // CTL_ABSTRACTXRAYSPECTRUMMODEL_H
float _energy
Control parameter of device setting (usually tube voltage).
Definition: abstractxrayspectrummodel.h:36
virtual AbstractXraySpectrumModel * clone() const override=0
void setParameter(const QVariant &parameter) override
Sets the energy parameter to parameter.
Definition: abstractxrayspectrummodel.cpp:18
The AbstractXraySpectrumModel class is the abstract base class for data models representing X-ray spe...
Definition: abstractxrayspectrummodel.h:27
The AbstractIntegrableDataModel class is the base class for data models that provide a means to integ...
Definition: abstractdatamodel.h:110
QVariant parameter() const override
Definition: abstractxrayspectrummodel.cpp:27