HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Private Attributes
HarpoNoiseMonitorGui Class Reference

#include <HarpoNoiseMonitorGui.h>

Public Member Functions

 HarpoNoiseMonitorGui (const TGWindow *p, UInt_t w, UInt_t h, UInt_t opt, int argc, char **argv)
 
 ~HarpoNoiseMonitorGui ()
 
virtual void CloseWindow ()
 
void BuildButtonsFrame (TGVerticalFrame *f)
 
void BuildDisplayFrame (TGVerticalFrame *f)
 
void BuildInfoFrame (TGHorizontalFrame *f)
 
void SetListOfRuns (TGComboBox *box, const char *dirname)
 
Bool_t GetNextEvent ()
 
void NextEvent ()
 
void PrevEvent ()
 
void DisplayEvent (HarpoEvent *event)
 
void DisplayEvent ()
 
void LoopEvents (Int_t nEvents=1)
 
void Save ()
 
void SetStyle ()
 
Bool_t ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2)
 
Int_t GetDelay ()
 
void MakeNice1dHisto (TH1 *hist, TVirtualPad *c1, const char *opt="")
 
void MakeNice2dHisto (TH2 *hist, TVirtualPad *c1, Bool_t colz=kTRUE)
 
Double_t FindFWHM (TH1F *h, Double_t fact=0.2)
 
 ClassDef (HarpoNoiseMonitorGui, 1)
 

Data Fields

Bool_t fAutoRefresh
 
HarpoAnalyseNoiseMonitorfAna
 
HarpoReaderfReader
 
HarpoEventfEvent
 
TH1F * hAllCh [2]
 
TH2F * h2D [2]
 
TH1F * hFFTAllCh [2]
 
TH2F * hFFT2D [2]
 
TH1F * hPedAllCh [2]
 
TH2F * hPed2D [2]
 
TH1F * hNoise [2]
 
TH2F * hNoise2D [2]
 
Int_t fNevt
 

Private Attributes

Int_t fCurrentEventNumber
 
Bool_t fAutoScale
 
TRootEmbeddedCanvas * ecTabEvent
 
TRootEmbeddedCanvas * ecTabCumul
 
TCanvas * cTabEvent
 
TCanvas * cTabCumul
 
TRootEmbeddedCanvas * ecSideSummary
 
TCanvas * cSideSummary
 
TGMainFrame * fFrameMain
 
TGTextButton * fAutoRefreshButton
 
TGComboBox * fChooseRun
 
TGNumberEntry * fChooseDelay
 
TGNumberEntry * fChooseEvent
 
TGNumberEntry * fChooseNEvents
 
TGTextButton * fDisplayEvent
 
TGTextButton * fNextEvent
 
TGTextButton * fPrevEvent
 
TGTextButton * fTriggerText
 
TGLabel * fTriggerLabel
 
TGLabel * fEventLabel
 
TGCheckButton * fCheckShowTrigger
 
TGNumberEntry * fChooseNmax
 
Int_t fRunNumber
 
TGTextButton * fDisplay
 
TGTextButton * fDisplayBox
 
TGTextButton * fSave
 

Detailed Description

Definition at line 42 of file HarpoNoiseMonitorGui.h.

Constructor & Destructor Documentation

HarpoNoiseMonitorGui::HarpoNoiseMonitorGui ( const TGWindow *  p,
UInt_t  w,
UInt_t  h,
UInt_t  opt,
int  argc,
char **  argv 
)

Definition at line 57 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

HarpoNoiseMonitorGui::~HarpoNoiseMonitorGui ( )
inline

Definition at line 80 of file HarpoNoiseMonitorGui.h.

Member Function Documentation

void HarpoNoiseMonitorGui::BuildButtonsFrame ( TGVerticalFrame *  f)

Definition at line 253 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoNoiseMonitorGui::BuildDisplayFrame ( TGVerticalFrame *  f)

Definition at line 204 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoNoiseMonitorGui::BuildInfoFrame ( TGHorizontalFrame *  f)

Definition at line 236 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

HarpoNoiseMonitorGui::ClassDef ( HarpoNoiseMonitorGui  ,
 
)
void HarpoNoiseMonitorGui::CloseWindow ( )
virtual

Definition at line 191 of file HarpoNoiseMonitorGui.cxx.

void HarpoNoiseMonitorGui::DisplayEvent ( HarpoEvent event)

Definition at line 360 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

void HarpoNoiseMonitorGui::DisplayEvent ( )

Definition at line 744 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

Double_t HarpoNoiseMonitorGui::FindFWHM ( TH1F *  h,
Double_t  fact = 0.2 
)

Definition at line 972 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

Int_t HarpoNoiseMonitorGui::GetDelay ( )
inline

Definition at line 101 of file HarpoNoiseMonitorGui.h.

Bool_t HarpoNoiseMonitorGui::GetNextEvent ( )

Definition at line 353 of file HarpoNoiseMonitorGui.cxx.

void HarpoNoiseMonitorGui::LoopEvents ( Int_t  nEvents = 1)

Definition at line 752 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoNoiseMonitorGui::MakeNice1dHisto ( TH1 *  hist,
TVirtualPad *  c1,
const char *  opt = "" 
)

Definition at line 895 of file HarpoNoiseMonitorGui.cxx.

void HarpoNoiseMonitorGui::MakeNice2dHisto ( TH2 *  hist,
TVirtualPad *  c1,
Bool_t  colz = kTRUE 
)

Definition at line 927 of file HarpoNoiseMonitorGui.cxx.

void HarpoNoiseMonitorGui::NextEvent ( )

Definition at line 707 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoNoiseMonitorGui::PrevEvent ( )

Definition at line 726 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Bool_t HarpoNoiseMonitorGui::ProcessMessage ( Long_t  msg,
Long_t  parm1,
Long_t  parm2 
)

Definition at line 797 of file HarpoNoiseMonitorGui.cxx.

Here is the call graph for this function:

void HarpoNoiseMonitorGui::Save ( )

Definition at line 771 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoNoiseMonitorGui::SetListOfRuns ( TGComboBox *  box,
const char *  dirname 
)

Definition at line 310 of file HarpoNoiseMonitorGui.cxx.

void HarpoNoiseMonitorGui::SetStyle ( )

Definition at line 831 of file HarpoNoiseMonitorGui.cxx.

Here is the caller graph for this function:

Field Documentation

TCanvas* HarpoNoiseMonitorGui::cSideSummary
private

Definition at line 54 of file HarpoNoiseMonitorGui.h.

TCanvas* HarpoNoiseMonitorGui::cTabCumul
private

Definition at line 52 of file HarpoNoiseMonitorGui.h.

TCanvas* HarpoNoiseMonitorGui::cTabEvent
private

Definition at line 51 of file HarpoNoiseMonitorGui.h.

TRootEmbeddedCanvas* HarpoNoiseMonitorGui::ecSideSummary
private

Definition at line 53 of file HarpoNoiseMonitorGui.h.

TRootEmbeddedCanvas* HarpoNoiseMonitorGui::ecTabCumul
private

Definition at line 50 of file HarpoNoiseMonitorGui.h.

TRootEmbeddedCanvas* HarpoNoiseMonitorGui::ecTabEvent
private

Definition at line 49 of file HarpoNoiseMonitorGui.h.

HarpoAnalyseNoiseMonitor* HarpoNoiseMonitorGui::fAna

Definition at line 110 of file HarpoNoiseMonitorGui.h.

Bool_t HarpoNoiseMonitorGui::fAutoRefresh

Definition at line 108 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fAutoRefreshButton
private

Definition at line 57 of file HarpoNoiseMonitorGui.h.

Bool_t HarpoNoiseMonitorGui::fAutoScale
private

Definition at line 47 of file HarpoNoiseMonitorGui.h.

TGCheckButton* HarpoNoiseMonitorGui::fCheckShowTrigger
private

Definition at line 68 of file HarpoNoiseMonitorGui.h.

TGNumberEntry* HarpoNoiseMonitorGui::fChooseDelay
private

Definition at line 59 of file HarpoNoiseMonitorGui.h.

TGNumberEntry* HarpoNoiseMonitorGui::fChooseEvent
private

Definition at line 60 of file HarpoNoiseMonitorGui.h.

TGNumberEntry* HarpoNoiseMonitorGui::fChooseNEvents
private

Definition at line 61 of file HarpoNoiseMonitorGui.h.

TGNumberEntry* HarpoNoiseMonitorGui::fChooseNmax
private

Definition at line 70 of file HarpoNoiseMonitorGui.h.

TGComboBox* HarpoNoiseMonitorGui::fChooseRun
private

Definition at line 58 of file HarpoNoiseMonitorGui.h.

Int_t HarpoNoiseMonitorGui::fCurrentEventNumber
private

Definition at line 46 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fDisplay
private

Definition at line 74 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fDisplayBox
private

Definition at line 75 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fDisplayEvent
private

Definition at line 62 of file HarpoNoiseMonitorGui.h.

HarpoEvent* HarpoNoiseMonitorGui::fEvent

Definition at line 112 of file HarpoNoiseMonitorGui.h.

TGLabel * HarpoNoiseMonitorGui::fEventLabel
private

Definition at line 67 of file HarpoNoiseMonitorGui.h.

TGMainFrame* HarpoNoiseMonitorGui::fFrameMain
private

Definition at line 55 of file HarpoNoiseMonitorGui.h.

Int_t HarpoNoiseMonitorGui::fNevt

Definition at line 131 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fNextEvent
private

Definition at line 63 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fPrevEvent
private

Definition at line 64 of file HarpoNoiseMonitorGui.h.

HarpoReader* HarpoNoiseMonitorGui::fReader

Definition at line 111 of file HarpoNoiseMonitorGui.h.

Int_t HarpoNoiseMonitorGui::fRunNumber
private

Definition at line 72 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fSave
private

Definition at line 76 of file HarpoNoiseMonitorGui.h.

TGLabel* HarpoNoiseMonitorGui::fTriggerLabel
private

Definition at line 67 of file HarpoNoiseMonitorGui.h.

TGTextButton* HarpoNoiseMonitorGui::fTriggerText
private

Definition at line 66 of file HarpoNoiseMonitorGui.h.

TH2F* HarpoNoiseMonitorGui::h2D[2]

Definition at line 118 of file HarpoNoiseMonitorGui.h.

TH1F* HarpoNoiseMonitorGui::hAllCh[2]

Definition at line 117 of file HarpoNoiseMonitorGui.h.

TH2F* HarpoNoiseMonitorGui::hFFT2D[2]

Definition at line 122 of file HarpoNoiseMonitorGui.h.

TH1F* HarpoNoiseMonitorGui::hFFTAllCh[2]

Definition at line 121 of file HarpoNoiseMonitorGui.h.

TH1F* HarpoNoiseMonitorGui::hNoise[2]

Definition at line 128 of file HarpoNoiseMonitorGui.h.

TH2F* HarpoNoiseMonitorGui::hNoise2D[2]

Definition at line 129 of file HarpoNoiseMonitorGui.h.

TH2F* HarpoNoiseMonitorGui::hPed2D[2]

Definition at line 126 of file HarpoNoiseMonitorGui.h.

TH1F* HarpoNoiseMonitorGui::hPedAllCh[2]

Definition at line 125 of file HarpoNoiseMonitorGui.h.


The documentation for this class was generated from the following files: