Diana Software
QGCalibrationPeakFrame.hh
Go to the documentation of this file.
1 #ifndef _QG_CALIBRATION_PEAK_FRAME_HH_
2 #define _QG_CALIBRATION_PEAK_FRAME_HH_
3 
11 #include "TGFrame.h"
12 
13 class TGTextButton;
14 class TGTextEntry;
15 
16 class QGCalibrationPeakFrame : public TGHorizontalFrame {
17 public:
19  QGCalibrationPeakFrame(TGWindow *p = 0, UInt_t w = 10, UInt_t h = 10);
20 
22  virtual ~QGCalibrationPeakFrame();
23 
25  void Clear(Option_t* opt="");
26 
28  Double_t GetEnergy() const {return fEnergy;}
29 
31  Double_t GetMaxAmplitude() const;
32 
34  Double_t GetMinAmplitude() const;
35 
37  void HandleSetButton();
38 
40  Bool_t IsMaxAmplitudeSet() const;
41 
43  Bool_t IsMinAmplitudeSet() const;
44 
46  void SetEnergy(Double_t energy);
47 
49  void SetMaxAmplitude(Double_t max);
50 
52  void SetMinAmplitude(Double_t min);
53 
54 private:
56  Double_t fEnergy;
57 
59  TGTextEntry *fMaxAmplitudeBox;
60 
62  TGTextEntry *fMinAmplitudeBox;
63 
65  TGTextEntry *fPeakEnergyBox;
66 
68  TGTextButton *fSetButton;
69 
70  ClassDef(QGCalibrationPeakFrame, 0)
71 };
72 
73 #endif
double max
Definition: CheckOF.C:53
double min(const Diana::QVector &v)
Definition: QVector.cc:878
Part of a QGCalibrationWindow for a specific peak.
void HandleSetButton()
Handle set button.
void SetMaxAmplitude(Double_t max)
Set max amplitude.
Double_t GetMinAmplitude() const
Get min amplitude.
TGTextEntry * fMinAmplitudeBox
Min amplitude box.
Bool_t IsMinAmplitudeSet() const
Return true if min amplitude is set.
void SetEnergy(Double_t energy)
Set energy.
virtual ~QGCalibrationPeakFrame()
Destructor.
void SetMinAmplitude(Double_t min)
Set min amplitude.
TGTextEntry * fMaxAmplitudeBox
Max amplitude box.
Double_t GetMaxAmplitude() const
Get max amplitude.
QGCalibrationPeakFrame(TGWindow *p=0, UInt_t w=10, UInt_t h=10)
Constructor.
Double_t fEnergy
Energy of the peak.
TGTextEntry * fPeakEnergyBox
Box for peak energy.
Double_t GetEnergy() const
Get energy of peak.
Bool_t IsMaxAmplitudeSet() const
Return true if max amplitude is set.
void Clear(Option_t *opt="")
Clear data.
TGTextButton * fSetButton
Set button.