#include <TPeakFindPanel.h>
Public Member Functions | |
TPeakFindPanel (TGWindow const *, TGWindow const *, UInt_t, UInt_t) | |
virtual | ~TPeakFindPanel () |
virtual void | CloseWindow () |
virtual Bool_t | ProcessMessage (Long_t, Long_t, Long_t) |
ClassDef (TPeakFindPanel, 1) | |
Protected Types | |
enum | ECommandIdentifiers { M_FILE_EXIT, M_ATTEMPT_FIT_PEAKS_BUTTON, M_ADD_POLY_BUTTON, M_DO_UNZOOM_BUTTON, M_FIND_BUTTON, M_DEFAULT_BUTTON, M_CLOSE_BUTTON, M_CLEAR_BUTTON, M_NUMBER_ENTRY_PEAKS, M_NUMBER_ENTRY_RESOLUTION, M_NUMBER_ENTRY_SIGMA, M_NUMBER_ENTRY_THRESHOLD } |
Protected Attributes | |
Double_t | fSigma |
Double_t | fThreshold |
Float_t | fResolution |
Int_t | fNumberOfPeaks |
TF1 * | fFit |
Bool_t | fDoFit |
Bool_t | fAddPoly |
Bool_t | fDoUnzoom |
Private Member Functions | |
void | FindPeak () |
void | DrawPeak () |
void | LayoutGUI () |
void | LayoutMenuBar () |
void | GetXYBounds (Double_t &, Double_t &) |
void | InsertionSort (Float_t *, Float_t *, Int_t, Int_t) |
void | Clear () |
void | SetDefaults () |
TH1 * | GetHistogram () |
Private Attributes | |
TGNumberEntry * | fNumberOfPeaksNE |
TGNumberEntry * | fResolutionNE |
TGNumberEntry * | fSigmaNE |
TGNumberEntry * | fThresholdNE |
TGCheckButton * | fAttemptFitCB |
TGCheckButton * | fAddPolyFitCB |
TGCheckButton * | fDoUnzoomCB |
TGTextButton * | fFindTB |
TGTextButton * | fDefaultsTB |
TGTextButton * | fCloseTB |
TGTextButton * | fClearPolyTB |
TGVerticalFrame * | fMainFrame |
TGHorizontalFrame * | fNumberOfPeaksHF |
TGHorizontalFrame * | fResolutionHF |
TGHorizontalFrame * | fSigmaHF |
TGHorizontalFrame * | fThresholdHF |
TGHorizontalFrame * | fFindDefaultsHF |
TGHorizontalFrame * | fCloseClearPolyHF |
TSpectrum * | fSpectrum |
Int_t | fNfound |
Float_t * | fXpeaks |
Float_t * | fYpeaks |
Definition at line 49 of file TPeakFindPanel.h.
enum TPeakFindPanel::ECommandIdentifiers [protected] |
Definition at line 75 of file TPeakFindPanel.h.
TPeakFindPanel::TPeakFindPanel | ( | TGWindow const * | , | |
TGWindow const * | , | |||
UInt_t | , | |||
UInt_t | ||||
) |
virtual TPeakFindPanel::~TPeakFindPanel | ( | ) | [virtual] |
TPeakFindPanel::ClassDef | ( | TPeakFindPanel | , | |
1 | ||||
) |
void TPeakFindPanel::Clear | ( | ) | [private] |
virtual void TPeakFindPanel::CloseWindow | ( | ) | [virtual] |
void TPeakFindPanel::DrawPeak | ( | ) | [private] |
void TPeakFindPanel::FindPeak | ( | ) | [private] |
TH1* TPeakFindPanel::GetHistogram | ( | ) | [private] |
void TPeakFindPanel::GetXYBounds | ( | Double_t & | , | |
Double_t & | ||||
) | [private] |
void TPeakFindPanel::InsertionSort | ( | Float_t * | , | |
Float_t * | , | |||
Int_t | , | |||
Int_t | ||||
) | [private] |
void TPeakFindPanel::LayoutGUI | ( | ) | [private] |
void TPeakFindPanel::LayoutMenuBar | ( | ) | [private] |
virtual Bool_t TPeakFindPanel::ProcessMessage | ( | Long_t | , | |
Long_t | , | |||
Long_t | ||||
) | [virtual] |
void TPeakFindPanel::SetDefaults | ( | ) | [private] |
Bool_t TPeakFindPanel::fAddPoly [protected] |
Definition at line 95 of file TPeakFindPanel.h.
TGCheckButton * TPeakFindPanel::fAddPolyFitCB [private] |
Definition at line 53 of file TPeakFindPanel.h.
TGCheckButton* TPeakFindPanel::fAttemptFitCB [private] |
Definition at line 53 of file TPeakFindPanel.h.
TGTextButton * TPeakFindPanel::fClearPolyTB [private] |
Definition at line 54 of file TPeakFindPanel.h.
TGHorizontalFrame * TPeakFindPanel::fCloseClearPolyHF [private] |
Definition at line 57 of file TPeakFindPanel.h.
TGTextButton * TPeakFindPanel::fCloseTB [private] |
Definition at line 54 of file TPeakFindPanel.h.
TGTextButton * TPeakFindPanel::fDefaultsTB [private] |
Definition at line 54 of file TPeakFindPanel.h.
Bool_t TPeakFindPanel::fDoFit [protected] |
Definition at line 95 of file TPeakFindPanel.h.
Bool_t TPeakFindPanel::fDoUnzoom [protected] |
Definition at line 95 of file TPeakFindPanel.h.
TGCheckButton * TPeakFindPanel::fDoUnzoomCB [private] |
Definition at line 53 of file TPeakFindPanel.h.
TGHorizontalFrame* TPeakFindPanel::fFindDefaultsHF [private] |
Definition at line 57 of file TPeakFindPanel.h.
TGTextButton* TPeakFindPanel::fFindTB [private] |
Definition at line 54 of file TPeakFindPanel.h.
TF1* TPeakFindPanel::fFit [protected] |
Definition at line 94 of file TPeakFindPanel.h.
TGVerticalFrame* TPeakFindPanel::fMainFrame [private] |
Definition at line 55 of file TPeakFindPanel.h.
Int_t TPeakFindPanel::fNfound [private] |
Definition at line 60 of file TPeakFindPanel.h.
Int_t TPeakFindPanel::fNumberOfPeaks [protected] |
Definition at line 93 of file TPeakFindPanel.h.
TGHorizontalFrame* TPeakFindPanel::fNumberOfPeaksHF [private] |
Definition at line 56 of file TPeakFindPanel.h.
TGNumberEntry* TPeakFindPanel::fNumberOfPeaksNE [private] |
Definition at line 52 of file TPeakFindPanel.h.
Float_t TPeakFindPanel::fResolution [protected] |
Definition at line 92 of file TPeakFindPanel.h.
TGHorizontalFrame * TPeakFindPanel::fResolutionHF [private] |
Definition at line 56 of file TPeakFindPanel.h.
TGNumberEntry * TPeakFindPanel::fResolutionNE [private] |
Definition at line 52 of file TPeakFindPanel.h.
Double_t TPeakFindPanel::fSigma [protected] |
Definition at line 91 of file TPeakFindPanel.h.
TGHorizontalFrame * TPeakFindPanel::fSigmaHF [private] |
Definition at line 56 of file TPeakFindPanel.h.
TGNumberEntry * TPeakFindPanel::fSigmaNE [private] |
Definition at line 52 of file TPeakFindPanel.h.
TSpectrum* TPeakFindPanel::fSpectrum [private] |
Definition at line 58 of file TPeakFindPanel.h.
Double_t TPeakFindPanel::fThreshold [protected] |
Definition at line 91 of file TPeakFindPanel.h.
TGHorizontalFrame * TPeakFindPanel::fThresholdHF [private] |
Definition at line 56 of file TPeakFindPanel.h.
TGNumberEntry * TPeakFindPanel::fThresholdNE [private] |
Definition at line 52 of file TPeakFindPanel.h.
Float_t* TPeakFindPanel::fXpeaks [private] |
Definition at line 61 of file TPeakFindPanel.h.
Float_t* TPeakFindPanel::fYpeaks [private] |
[fNfound]
Definition at line 62 of file TPeakFindPanel.h.