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

#include <HarpoMonitorGui.h>

Public Member Functions

 HarpoMonitorGui (const TGWindow *p, UInt_t w, UInt_t h, UInt_t opt)
 
 ~HarpoMonitorGui ()
 
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 Save ()
 
void SetStyle ()
 
void StartThread ()
 
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)
 
 ClassDef (HarpoMonitorGui, 1)
 

Data Fields

Bool_t fAutoRefresh
 

Private Attributes

TMapFile * mfile
 
TMapFile * mfilePmm2
 
Int_t fCurrentEventNumber
 
Bool_t fAutoScale
 
TRootEmbeddedCanvas * ecTabEvent
 
TRootEmbeddedCanvas * ecTabCumul
 
TRootEmbeddedCanvas * ecTabTrigger
 
TRootEmbeddedCanvas * ecTabPmm2
 
TRootEmbeddedCanvas * ecTabTT
 
TCanvas * cTabEvent
 
TCanvas * cTabCumul
 
TCanvas * cTabTrigger
 
TCanvas * cTabPmm2
 
TCanvas * cTabTT
 
TRootEmbeddedCanvas * ecSideSummary
 
TCanvas * cSideSummary
 
TGMainFrame * fFrameMain
 
TGTextButton * fAutoRefreshButton
 
TGComboBox * fChooseRun
 
TGNumberEntry * fChooseDelay
 
TGNumberEntry * fChooseEvent
 
TGNumberEntry * fChooseNEvents
 
TGTextButton * fDisplayEvent
 
TGTextButton * fNextEvent
 
TGTextButton * fPrevEvent
 
TGTextButton * fSaveButton
 
TGCheckButton * fCheckClusters
 
TGNumberEntry * fChooseTmin
 
TGNumberEntry * fChooseTmax
 
TGRadioButton * fCoord [2]
 
TGRadioButton * fType [3]
 
TGListBox * fLog
 
TGTextButton * fTriggerText
 
TGLabel * fTriggerLabel
 
TGLabel * fEventLabel
 
TGLabel * fEventPmm2Label
 
TGCheckButton * fCheckShowTrigger
 
TGNumberEntry * fChooseBox1X1
 
TGNumberEntry * fChooseBox1X2
 
TGNumberEntry * fChooseBox1Y1
 
TGNumberEntry * fChooseBox1Y2
 
TGNumberEntry * fChooseBox1N1
 
TGNumberEntry * fChooseBox1N2
 
TGNumberEntry * fChooseBox2X1
 
TGNumberEntry * fChooseBox2X2
 
TGNumberEntry * fChooseBox2Y1
 
TGNumberEntry * fChooseBox2Y2
 
TGNumberEntry * fChooseBox2N1
 
TGNumberEntry * fChooseBox2N2
 
TGNumberEntry * fChooseNmax
 
Char_t rundir [128]
 
Char_t fileName [128]
 
Int_t nPadPlanes
 
Int_t xmin
 
Int_t xmax
 
Int_t ymin
 
Int_t ymax
 
Int_t fTmin
 
Int_t fTmax
 
Bool_t fPerpendicular
 
TObjArray * padHelpArray [100]
 
TH2F * hist2d
 
TH2F * histFEC
 
TH1F * noiseHist
 
Int_t conv
 
Int_t noisemax
 
Int_t fRunNumber
 
Int_t fEventNumber
 
TGTextButton * fDisplay
 
TGTextButton * fDisplayBox
 
TGTextButton * fSave
 
TThread * fThread1
 

Static Private Attributes

static const Int_t nChannels = 4096
 

Detailed Description

Definition at line 44 of file HarpoMonitorGui.h.

Constructor & Destructor Documentation

HarpoMonitorGui::HarpoMonitorGui ( const TGWindow *  p,
UInt_t  w,
UInt_t  h,
UInt_t  opt 
)

Definition at line 87 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

HarpoMonitorGui::~HarpoMonitorGui ( )
inline

Definition at line 128 of file HarpoMonitorGui.h.

Member Function Documentation

void HarpoMonitorGui::BuildButtonsFrame ( TGVerticalFrame *  f)

Definition at line 304 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoMonitorGui::BuildDisplayFrame ( TGVerticalFrame *  f)

Definition at line 246 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoMonitorGui::BuildInfoFrame ( TGHorizontalFrame *  f)

Definition at line 287 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

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

Definition at line 231 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

void HarpoMonitorGui::DisplayEvent ( HarpoEvent event)

Definition at line 416 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoMonitorGui::DisplayEvent ( )

Definition at line 1345 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

Int_t HarpoMonitorGui::GetDelay ( )
inline

Definition at line 159 of file HarpoMonitorGui.h.

Here is the caller graph for this function:

Bool_t HarpoMonitorGui::GetNextEvent ( )

Definition at line 409 of file HarpoMonitorGui.cxx.

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

Definition at line 1535 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

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

Definition at line 1567 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoMonitorGui::NextEvent ( )

Definition at line 1323 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoMonitorGui::PrevEvent ( )

Definition at line 1334 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1438 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

void HarpoMonitorGui::Save ( )

Definition at line 1353 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

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

Definition at line 366 of file HarpoMonitorGui.cxx.

void HarpoMonitorGui::SetStyle ( )

Definition at line 1471 of file HarpoMonitorGui.cxx.

Here is the caller graph for this function:

void HarpoMonitorGui::StartThread ( )

Definition at line 398 of file HarpoMonitorGui.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Field Documentation

Int_t HarpoMonitorGui::conv
private

Definition at line 114 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cSideSummary
private

Definition at line 65 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cTabCumul
private

Definition at line 60 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cTabEvent
private

Definition at line 59 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cTabPmm2
private

Definition at line 62 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cTabTrigger
private

Definition at line 61 of file HarpoMonitorGui.h.

TCanvas* HarpoMonitorGui::cTabTT
private

Definition at line 63 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecSideSummary
private

Definition at line 64 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecTabCumul
private

Definition at line 55 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecTabEvent
private

Definition at line 54 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecTabPmm2
private

Definition at line 57 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecTabTrigger
private

Definition at line 56 of file HarpoMonitorGui.h.

TRootEmbeddedCanvas* HarpoMonitorGui::ecTabTT
private

Definition at line 58 of file HarpoMonitorGui.h.

Bool_t HarpoMonitorGui::fAutoRefresh

Definition at line 165 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fAutoRefreshButton
private

Definition at line 71 of file HarpoMonitorGui.h.

Bool_t HarpoMonitorGui::fAutoScale
private

Definition at line 52 of file HarpoMonitorGui.h.

TGCheckButton* HarpoMonitorGui::fCheckClusters
private

Definition at line 81 of file HarpoMonitorGui.h.

TGCheckButton* HarpoMonitorGui::fCheckShowTrigger
private

Definition at line 90 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox1N1
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox1N2
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseBox1X1
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox1X2
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox1Y1
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox1Y2
private

Definition at line 92 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox2N1
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox2N2
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseBox2X1
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox2X2
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox2Y1
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry * HarpoMonitorGui::fChooseBox2Y2
private

Definition at line 93 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseDelay
private

Definition at line 73 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseEvent
private

Definition at line 74 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseNEvents
private

Definition at line 75 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseNmax
private

Definition at line 94 of file HarpoMonitorGui.h.

TGComboBox* HarpoMonitorGui::fChooseRun
private

Definition at line 72 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseTmax
private

Definition at line 83 of file HarpoMonitorGui.h.

TGNumberEntry* HarpoMonitorGui::fChooseTmin
private

Definition at line 82 of file HarpoMonitorGui.h.

TGRadioButton* HarpoMonitorGui::fCoord[2]
private

Definition at line 84 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::fCurrentEventNumber
private

Definition at line 51 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fDisplay
private

Definition at line 120 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fDisplayBox
private

Definition at line 121 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fDisplayEvent
private

Definition at line 76 of file HarpoMonitorGui.h.

TGLabel * HarpoMonitorGui::fEventLabel
private

Definition at line 89 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::fEventNumber
private

Definition at line 118 of file HarpoMonitorGui.h.

TGLabel * HarpoMonitorGui::fEventPmm2Label
private

Definition at line 89 of file HarpoMonitorGui.h.

TGMainFrame* HarpoMonitorGui::fFrameMain
private

Definition at line 69 of file HarpoMonitorGui.h.

Char_t HarpoMonitorGui::fileName[128]
private

Definition at line 102 of file HarpoMonitorGui.h.

TGListBox* HarpoMonitorGui::fLog
private

Definition at line 86 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fNextEvent
private

Definition at line 77 of file HarpoMonitorGui.h.

Bool_t HarpoMonitorGui::fPerpendicular
private

Definition at line 107 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fPrevEvent
private

Definition at line 78 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::fRunNumber
private

Definition at line 117 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fSave
private

Definition at line 122 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fSaveButton
private

Definition at line 79 of file HarpoMonitorGui.h.

TThread* HarpoMonitorGui::fThread1
private

Definition at line 124 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::fTmax
private

Definition at line 106 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::fTmin
private

Definition at line 106 of file HarpoMonitorGui.h.

TGLabel* HarpoMonitorGui::fTriggerLabel
private

Definition at line 89 of file HarpoMonitorGui.h.

TGTextButton* HarpoMonitorGui::fTriggerText
private

Definition at line 88 of file HarpoMonitorGui.h.

TGRadioButton* HarpoMonitorGui::fType[3]
private

Definition at line 85 of file HarpoMonitorGui.h.

TH2F* HarpoMonitorGui::hist2d
private

Definition at line 111 of file HarpoMonitorGui.h.

TH2F* HarpoMonitorGui::histFEC
private

Definition at line 112 of file HarpoMonitorGui.h.

TMapFile* HarpoMonitorGui::mfile
private

Definition at line 48 of file HarpoMonitorGui.h.

TMapFile* HarpoMonitorGui::mfilePmm2
private

Definition at line 49 of file HarpoMonitorGui.h.

const Int_t HarpoMonitorGui::nChannels = 4096
staticprivate

Definition at line 101 of file HarpoMonitorGui.h.

TH1F* HarpoMonitorGui::noiseHist
private

Definition at line 113 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::noisemax
private

Definition at line 115 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::nPadPlanes
private

Definition at line 103 of file HarpoMonitorGui.h.

TObjArray* HarpoMonitorGui::padHelpArray[100]
private

Definition at line 109 of file HarpoMonitorGui.h.

Char_t HarpoMonitorGui::rundir[128]
private

Definition at line 97 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::xmax
private

Definition at line 105 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::xmin
private

Definition at line 105 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::ymax
private

Definition at line 105 of file HarpoMonitorGui.h.

Int_t HarpoMonitorGui::ymin
private

Definition at line 105 of file HarpoMonitorGui.h.


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