Roody Class Reference

#include <Roody.h>

List of all members.

Public Member Functions

 Roody ()
 Roody (TGWindow const *, UInt_t, UInt_t, char **, int, char const *, char const *)
virtual ~Roody ()
Bool_t ProcessMessage (Long_t, Long_t, Long_t)
void CloseWindow ()
void UpdateHistograms ()
void UpdateHistograms (TPad *)
void PopupPlot (int, int, bool=false)
void PopupFileMenu (int, int)
void PopupOnlineMenu (int, int)
void PopupNewGroup (int, int)
void PopupGroup (int, int)
void AddNewGroup ()
void PopupAddToGroup ()
void DeleteGroup ()
void DrawGroup ()
void PeakFind ()
void SelectPad (Int_t, Int_t, Int_t, TObject *)
void XaxisLimits ()
void YaxisLimits ()
void SetCut (TObject *)
void ZoomOption ()
void RedrawCanvas ()
 ClassDef (Roody, 0)

Protected Types

typedef std::vector< TGListTreeItem * > ItemVec
enum  ECommandMenuEntry {
  M_FILE_OPEN, M_FILE_ONLINE, M_FILE_SAVE_DEFAULT, M_FILE_SAVE, M_FILE_RESTORE, M_FILE_EXIT,
  M_REFRESH_OFF, M_REFRESH_NOW, M_REFRESH_1SEC, M_REFRESH_3SEC, M_REFRESH_5SEC, M_REFRESH_10SEC,
  M_REFRESH_DIALOG, M_REFRESH_BUTTON, M_ZONES_11, M_ZONES_12, M_ZONES_21, M_ZONES_22,
  M_ZONES_33, M_ZONES_44, M_ZONES_USER, M_ZONES_DIALOG, M_PLOT_NEW, M_PLOT_SAME,
  M_PLOT_REPLACE, M_PLOT_NEXT, C_PLOT_NEW, C_PLOT_SAME, C_PLOT_REPLACE, C_PLOT_NEXT,
  C_CLOSE_FILE, C_CLOSE_ONLINE, C_NEW_GROUP, C_DELETE_GROUP, C_DRAW_GROUP, C_ADD_TO_GROUP,
  C_RESET_GROUP, C_RESET_OBJECT, M_RESET_ALL, M_HELP_ABOUT, M_HELP_CONTENTS, M_CURRENT_PAD,
  M_NEXT_PAD, M_NEW_PAD
}
enum  EDrawDestination { D_PLOT_NEW = M_PLOT_NEW, D_PLOT_SAME = M_PLOT_SAME, D_PLOT_REPLACE = M_PLOT_REPLACE, D_PLOT_NEXT = M_PLOT_NEXT }

Protected Attributes

MTGListTreefFileOnlineContents
TGListTreeItem * fTreeItemOnline
TGListTreeItem * fTreeItemFiles
TGListTreeItem * fTreeItemCurrent
TGListTreeItem * fTreeItemGroups
ItemVec fTreeItems

Private Types

typedef std::multimap< int,
GroupItem
GroupMap
typedef GroupMap::value_type value_type

Private Member Functions

void LayoutGUI ()
void LayoutMenuBar ()
void OpenFileDialog ()
bool OpenRootFile (char const *)
bool OpenHbookFile (char const *)
void AddPeakFind ()
void AddAxisLimits ()
void AddSetCut ()
void AddZoomOption ()
void AddFileEntryTreeView (TFile *)
void DisplayFile (TGListTreeItem *)
void DisplayFile (TFile *, TGListTreeItem *)
void DisplayFile (TDirectory *, TGListTreeItem *)
void DisplayObject (TObject *, TGListTreeItem *, char const *)
TObject * SearchDirectory (TDirectory *, char const *)
void AddOnlineEntryTreeView ()
void SetupZones (int, int)
void SetDestination (EDrawDestination)
void SetPad ()
void PlotItem ()
void DrawObject (TObject *)
void DrawItemsOnNewCanvas ()
std::string GetZoneSetting ()
void ConnectServer (char const *, Bool_t=kTRUE)
TObjArray * GetHistList (TSocket *)
void GetHistList (TGListTreeItem *, char const *="histos")
void DrawOnlineObject (TObjString *)
TObject * GetNetFolderObject (char const *, char const *="histos")
void StartOnlineTimer ()
void StopOnlineTimer ()
void SetRefreshRate (int newrefresh)
void OpenRefreshDialog ()
void OpenZoneDialog ()
void UncheckAllZones ()
void CloseFile ()
void CloseOnline ()
void ResetMultiple ()
void ResetObject (TObject *)
void GetFolderItems (TGListTreeItem *)
void GetItemsRecursive (TGListTreeItem *)
bool MakeNewGroup (char const *)
bool AddHistogramToGroup (int, TObject *, char const *)
void OpenRestoreDialog ()
void RestoreFile (char const *)
void OpenSaveDialog ()
void SaveFile (char const *)
void MarkObjectAsOnline (TObject *)
bool ObjectIsOnline (TObject *)
std::string GetFileFromHist (TH1 *)
TString GetRunNumber (char const *)
TH1 * SetCanvasLimits (TCanvas *, TH1 *)
void RedrawPad (TPad *)
TH1 * GetHist (TPad *, TObject *)
void MakeNewCanvas ()
TCanvas * MakeGroupCanvas (char const *, int, int)
void MakeZoomCanvas ()
void CleanupCurrentCanvas ()
void SetZonesUser ()
void SetupZonesMenu ()
CanvasLimits * FindCanvasLimits (Int_t canvasId)
void ResetAll ()

Private Attributes

TGMenuBar * fMenuBar
TGPopupMenu * fMenuFile
TGPopupMenu * fMenuRefresh
TGPopupMenu * fMenuHelp
TGPopupMenu * fMenuZones
TGPopupMenu * fMenuPlot
TGPopupMenu * fMenuClear
TGPopupMenu * fPopupMenu
TGLayoutHints * fMenuBarLayout1
TGLayoutHints * fMenuBarLayout2
TGLayoutHints * fMenuBarLayout3
TGVerticalFrame * fVerticalFrame
TGHorizontalFrame * fHorizontalFrame
TGLayoutHints * fFrameLayout1
TGLayoutHints * fFrameLayout2
TGLayoutHints * fFrameLayout3
TGLayoutHints * fStatusBarLayout
TGStatusBar * fStatusBar
TGCanvas * fFileOnlineCanvas
EDrawDestination fDrawDestination
int fUpdateTimerSec
Int_t fZoneRows
Int_t fZoneColumns
TGFileInfo fFileInfo
TH1 * fCurrentTH1
TH2 * fCurrentTH2
TH3 * fCurrentTH3
TDirectory * fParentDir
TFile * fCurrentFile
TFile * fSaveFile
TFile * fCloseFile
TList * fFileList
TList * fHistList
TList * fTreeList
TObjArray * fHistNames
TObjString * fHistName
TString fHostName
TString fPortName
TString fIdName
TTree * fT1
TSocket * fSock
TTimer * fUpdateTimer
Bool_t fOnlineAborted
Int_t fHbookSupport
Bool_t fUpdateTimerOn
Bool_t fOpeningFile
ItemVec fGroupFolders
GroupMap fGroupHists
map< std::string, std::string > fZoneSetting
TGPopupMenu * fAddToGroupPopup
int fXSave
int fYSave
Int_t fCanvasCount
std::vector< CanvasLimits * > fCanvasLimitsVector
TCanvas * fZoomCanvas
TCanvas * fCurrentCanvas
TGTextButton * fRefreshButton

Static Private Attributes

TPeakFindPanelfgPeakFindPanel = 0


Member Typedef Documentation

typedef std::multimap<int,GroupItem> Roody::GroupMap [private]
 

Definition at line 598 of file Roody.h.

typedef std::vector<TGListTreeItem*> Roody::ItemVec [protected]
 

Definition at line 528 of file Roody.h.

typedef GroupMap::value_type Roody::value_type [private]
 

Definition at line 599 of file Roody.h.

Referenced by AddHistogramToGroup(), and DeleteGroup().


Member Enumeration Documentation

enum Roody::ECommandMenuEntry [protected]
 

Enumeration values:
M_FILE_OPEN 
M_FILE_ONLINE 
M_FILE_SAVE_DEFAULT 
M_FILE_SAVE 
M_FILE_RESTORE 
M_FILE_EXIT 
M_REFRESH_OFF 
M_REFRESH_NOW 
M_REFRESH_1SEC 
M_REFRESH_3SEC 
M_REFRESH_5SEC 
M_REFRESH_10SEC 
M_REFRESH_DIALOG 
M_REFRESH_BUTTON 
M_ZONES_11 
M_ZONES_12 
M_ZONES_21 
M_ZONES_22 
M_ZONES_33 
M_ZONES_44 
M_ZONES_USER 
M_ZONES_DIALOG 
M_PLOT_NEW 
M_PLOT_SAME 
M_PLOT_REPLACE 
M_PLOT_NEXT 
C_PLOT_NEW 
C_PLOT_SAME 
C_PLOT_REPLACE 
C_PLOT_NEXT 
C_CLOSE_FILE 
C_CLOSE_ONLINE 
C_NEW_GROUP 
C_DELETE_GROUP 
C_DRAW_GROUP 
C_ADD_TO_GROUP 
C_RESET_GROUP 
C_RESET_OBJECT 
M_RESET_ALL 
M_HELP_ABOUT 
M_HELP_CONTENTS 
M_CURRENT_PAD 
M_NEXT_PAD 
M_NEW_PAD 

Definition at line 462 of file Roody.h.

enum Roody::EDrawDestination [protected]
 

Enumeration values:
D_PLOT_NEW 
D_PLOT_SAME 
D_PLOT_REPLACE 
D_PLOT_NEXT 

Definition at line 520 of file Roody.h.


Constructor & Destructor Documentation

Roody::Roody  ) 
 

Definition at line 419 of file Roody.cxx.

Roody::Roody TGWindow const *  ,
UInt_t  ,
UInt_t  ,
char **  ,
int  ,
char const *  ,
char const * 
 

Definition at line 422 of file Roody.cxx.

Roody::~Roody  )  [virtual]
 

Definition at line 924 of file Roody.cxx.


Member Function Documentation

void Roody::AddAxisLimits  )  [private]
 

Definition at line 1157 of file Roody.cxx.

Referenced by Roody().

void Roody::AddFileEntryTreeView TFile *   )  [private]
 

Definition at line 2784 of file Roody.cxx.

Referenced by OpenRootFile().

bool Roody::AddHistogramToGroup int  ,
TObject *  ,
char const * 
[private]
 

Definition at line 2500 of file Roody.cxx.

Referenced by PopupAddToGroup(), ProcessMessage(), and RestoreFile().

void Roody::AddNewGroup  ) 
 

Definition at line 1704 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::AddOnlineEntryTreeView  )  [private]
 

Definition at line 3226 of file Roody.cxx.

Referenced by ConnectServer().

void Roody::AddPeakFind  )  [private]
 

Definition at line 1370 of file Roody.cxx.

Referenced by Roody().

void Roody::AddSetCut  )  [private]
 

Definition at line 1088 of file Roody.cxx.

Referenced by Roody().

void Roody::AddZoomOption  )  [private]
 

Definition at line 1108 of file Roody.cxx.

Referenced by Roody().

Roody::ClassDef Roody  ,
 

void Roody::CleanupCurrentCanvas  )  [private]
 

Definition at line 1540 of file Roody.cxx.

Referenced by DrawObject().

void Roody::CloseFile  )  [private]
 

Definition at line 2535 of file Roody.cxx.

Referenced by ProcessMessage(), and RestoreFile().

void Roody::CloseOnline  )  [private]
 

Definition at line 2522 of file Roody.cxx.

Referenced by ProcessMessage(), and UpdateHistograms().

void Roody::CloseWindow  ) 
 

Definition at line 2684 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::ConnectServer char const *  ,
Bool_t  = kTRUE
[private]
 

Definition at line 3151 of file Roody.cxx.

Referenced by ProcessMessage(), RestoreFile(), Roody(), and UpdateHistograms().

void Roody::DeleteGroup  ) 
 

Definition at line 1782 of file Roody.cxx.

Referenced by ProcessMessage(), and RestoreFile().

void Roody::DisplayFile TDirectory *  ,
TGListTreeItem * 
[private]
 

Definition at line 2944 of file Roody.cxx.

void Roody::DisplayFile TFile *  ,
TGListTreeItem * 
[private]
 

Definition at line 2847 of file Roody.cxx.

void Roody::DisplayFile TGListTreeItem *   )  [private]
 

Definition at line 2814 of file Roody.cxx.

Referenced by AddFileEntryTreeView(), DisplayObject(), and PlotItem().

void Roody::DisplayObject TObject *  ,
TGListTreeItem *  ,
char const * 
[private]
 

Definition at line 2960 of file Roody.cxx.

Referenced by DisplayFile().

void Roody::DrawGroup  ) 
 

Definition at line 1933 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::DrawItemsOnNewCanvas  )  [private]
 

Definition at line 1884 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::DrawObject TObject *   )  [private]
 

Definition at line 1560 of file Roody.cxx.

Referenced by DrawOnlineObject(), PlotItem(), and RestoreFile().

void Roody::DrawOnlineObject TObjString *   )  [private]
 

Definition at line 3380 of file Roody.cxx.

Referenced by PlotItem().

CanvasLimits * Roody::FindCanvasLimits Int_t  canvasId  )  [private]
 

Definition at line 1287 of file Roody.cxx.

Referenced by SetCanvasLimits(), UpdateHistograms(), XaxisLimits(), and YaxisLimits().

std::string Roody::GetFileFromHist TH1 *   )  [private]
 

Definition at line 901 of file Roody.cxx.

Referenced by SaveFile().

void Roody::GetFolderItems TGListTreeItem *   )  [private]
 

Definition at line 2563 of file Roody.cxx.

Referenced by ProcessMessage().

TH1 * Roody::GetHist TPad *  ,
TObject * 
[private]
 

Definition at line 1413 of file Roody.cxx.

Referenced by SetupZones().

void Roody::GetHistList TGListTreeItem *  ,
char const *  = "histos"
[private]
 

Definition at line 3254 of file Roody.cxx.

TObjArray * Roody::GetHistList TSocket *   )  [private]
 

Definition at line 3238 of file Roody.cxx.

Referenced by AddOnlineEntryTreeView(), GetHistList(), and PlotItem().

void Roody::GetItemsRecursive TGListTreeItem *   )  [private]
 

Definition at line 2575 of file Roody.cxx.

Referenced by GetFolderItems().

TObject * Roody::GetNetFolderObject char const *  ,
char const *  = "histos"
[private]
 

Definition at line 3356 of file Roody.cxx.

Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawOnlineObject(), GetHist(), RedrawPad(), RestoreFile(), UpdateHistograms(), and ZoomOption().

TString Roody::GetRunNumber char const *   )  [private]
 

Definition at line 2910 of file Roody.cxx.

Referenced by DisplayFile().

std::string Roody::GetZoneSetting  )  [private]
 

Definition at line 1406 of file Roody.cxx.

Referenced by MakeNewCanvas(), SaveFile(), and SetupZones().

void Roody::LayoutGUI  )  [private]
 

Definition at line 980 of file Roody.cxx.

Referenced by Roody().

void Roody::LayoutMenuBar  )  [private]
 

Definition at line 1020 of file Roody.cxx.

Referenced by LayoutGUI().

TCanvas * Roody::MakeGroupCanvas char const *  ,
int  ,
int 
[private]
 

Definition at line 1844 of file Roody.cxx.

Referenced by DrawGroup().

void Roody::MakeNewCanvas  )  [private]
 

Definition at line 1815 of file Roody.cxx.

Referenced by DrawItemsOnNewCanvas(), DrawObject(), RestoreFile(), and SetupZones().

bool Roody::MakeNewGroup char const *   )  [private]
 

Definition at line 1716 of file Roody.cxx.

Referenced by AddNewGroup(), and RestoreFile().

void Roody::MakeZoomCanvas  )  [private]
 

Definition at line 1868 of file Roody.cxx.

Referenced by ZoomOption().

void Roody::MarkObjectAsOnline TObject *   )  [private]
 

Definition at line 1281 of file Roody.cxx.

Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawOnlineObject(), GetHist(), RedrawPad(), RestoreFile(), and UpdateHistograms().

bool Roody::ObjectIsOnline TObject *   )  [private]
 

Definition at line 1259 of file Roody.cxx.

Referenced by GetHist(), MarkObjectAsOnline(), RedrawPad(), SaveFile(), UpdateHistograms(), and ZoomOption().

void Roody::OpenFileDialog  )  [private]
 

Definition at line 2689 of file Roody.cxx.

Referenced by ProcessMessage().

bool Roody::OpenHbookFile char const *   )  [private]
 

Referenced by OpenFileDialog(), RestoreFile(), and Roody().

void Roody::OpenRefreshDialog  )  [private]
 

Definition at line 3531 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::OpenRestoreDialog  )  [private]
 

Definition at line 3607 of file Roody.cxx.

Referenced by ProcessMessage().

bool Roody::OpenRootFile char const *   )  [private]
 

Definition at line 2712 of file Roody.cxx.

Referenced by OpenFileDialog(), RestoreFile(), and Roody().

void Roody::OpenSaveDialog  )  [private]
 

Definition at line 3585 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::OpenZoneDialog  )  [private]
 

Definition at line 3541 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PeakFind  ) 
 

Definition at line 1621 of file Roody.cxx.

void Roody::PlotItem  )  [private]
 

Definition at line 2633 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupAddToGroup  ) 
 

Definition at line 1733 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupFileMenu int  ,
int 
 

Definition at line 1675 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupGroup int  ,
int 
 

Definition at line 1693 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupNewGroup int  ,
int 
 

Definition at line 1684 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupOnlineMenu int  ,
int 
 

Definition at line 1666 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::PopupPlot int  ,
int  ,
bool  = false
 

Definition at line 1629 of file Roody.cxx.

Referenced by ProcessMessage().

Bool_t Roody::ProcessMessage Long_t  ,
Long_t  ,
Long_t 
 

Definition at line 2055 of file Roody.cxx.

void Roody::RedrawCanvas  ) 
 

Definition at line 1241 of file Roody.cxx.

void Roody::RedrawPad TPad *   )  [private]
 

Definition at line 1192 of file Roody.cxx.

Referenced by RedrawCanvas().

void Roody::ResetAll  )  [private]
 

Definition at line 2591 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::ResetMultiple  )  [private]
 

Definition at line 2598 of file Roody.cxx.

Referenced by ProcessMessage().

void Roody::ResetObject TObject *   )  [private]
 

Definition at line 2610 of file Roody.cxx.

Referenced by ResetMultiple().

void Roody::RestoreFile char const *   )  [private]
 

Definition at line 522 of file Roody.cxx.

Referenced by OpenRestoreDialog(), and Roody().

void Roody::SaveFile char const *   )  [private]
 

Definition at line 785 of file Roody.cxx.

Referenced by OpenSaveDialog(), and ProcessMessage().

TObject * Roody::SearchDirectory TDirectory *  ,
char const * 
[private]
 

Definition at line 2927 of file Roody.cxx.

Referenced by RestoreFile().

void Roody::SelectPad Int_t  ,
Int_t  ,
Int_t  ,
TObject * 
 

Definition at line 1533 of file Roody.cxx.

TH1 * Roody::SetCanvasLimits TCanvas *  ,
TH1 * 
[private]
 

Definition at line 1296 of file Roody.cxx.

Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawObject(), RedrawPad(), SetupZones(), UpdateHistograms(), and ZoomOption().

void Roody::SetCut TObject *   ) 
 

Definition at line 1097 of file Roody.cxx.

void Roody::SetDestination EDrawDestination   )  [private]
 

Definition at line 1383 of file Roody.cxx.

Referenced by LayoutMenuBar(), MakeNewCanvas(), ProcessMessage(), and SetupZones().

void Roody::SetPad  )  [private]
 

Definition at line 1390 of file Roody.cxx.

Referenced by DrawObject().

void Roody::SetRefreshRate int  newrefresh  )  [private]
 

Definition at line 2025 of file Roody.cxx.

Referenced by OpenRefreshDialog(), ProcessMessage(), and RestoreFile().

void Roody::SetupZones int  ,
int 
[private]
 

Definition at line 1432 of file Roody.cxx.

Referenced by OpenZoneDialog(), and ProcessMessage().

void Roody::SetupZonesMenu  )  [private]
 

Definition at line 711 of file Roody.cxx.

Referenced by OpenZoneDialog(), ProcessMessage(), and RestoreFile().

void Roody::SetZonesUser  )  [private]
 

Definition at line 775 of file Roody.cxx.

Referenced by SetupZonesMenu().

void Roody::StartOnlineTimer  )  [private]
 

Definition at line 3400 of file Roody.cxx.

Referenced by Roody(), SetRefreshRate(), and UpdateHistograms().

void Roody::StopOnlineTimer  )  [private]
 

void Roody::UncheckAllZones  )  [private]
 

Definition at line 2044 of file Roody.cxx.

Referenced by ProcessMessage(), and SetupZonesMenu().

void Roody::UpdateHistograms TPad *   ) 
 

Definition at line 3464 of file Roody.cxx.

void Roody::UpdateHistograms  ) 
 

Definition at line 3427 of file Roody.cxx.

Referenced by ProcessMessage(), and UpdateHistograms().

void Roody::XaxisLimits  ) 
 

Definition at line 1180 of file Roody.cxx.

void Roody::YaxisLimits  ) 
 

Definition at line 1186 of file Roody.cxx.

void Roody::ZoomOption  ) 
 

Definition at line 1121 of file Roody.cxx.


Member Data Documentation

TGPopupMenu* Roody::fAddToGroupPopup [private]
 

Definition at line 604 of file Roody.h.

Referenced by PopupAddToGroup(), and Roody().

Int_t Roody::fCanvasCount [private]
 

Definition at line 607 of file Roody.h.

Referenced by MakeNewCanvas(), and Roody().

std::vector<CanvasLimits*> Roody::fCanvasLimitsVector [private]
 

Definition at line 609 of file Roody.h.

Referenced by FindCanvasLimits(), MakeGroupCanvas(), MakeNewCanvas(), MakeZoomCanvas(), and ~Roody().

TFile * Roody::fCloseFile [private]
 

Definition at line 562 of file Roody.h.

Referenced by CloseFile(), ProcessMessage(), and RestoreFile().

TCanvas * Roody::fCurrentCanvas [private]
 

Definition at line 617 of file Roody.h.

Referenced by MakeNewCanvas(), and Roody().

TFile* Roody::fCurrentFile [private]
 

Definition at line 562 of file Roody.h.

Referenced by DisplayFile(), DisplayObject(), OpenRootFile(), and Roody().

TH1* Roody::fCurrentTH1 [private]
 

Definition at line 557 of file Roody.h.

TH2* Roody::fCurrentTH2 [private]
 

Definition at line 558 of file Roody.h.

TH3* Roody::fCurrentTH3 [private]
 

Definition at line 559 of file Roody.h.

EDrawDestination Roody::fDrawDestination [private]
 

Definition at line 549 of file Roody.h.

Referenced by DrawObject(), ProcessMessage(), RestoreFile(), and SetDestination().

TGFileInfo Roody::fFileInfo [private]
 

Definition at line 555 of file Roody.h.

Referenced by AddFileEntryTreeView(), OpenFileDialog(), OpenRestoreDialog(), OpenRootFile(), and OpenSaveDialog().

TList* Roody::fFileList [private]
 

Definition at line 567 of file Roody.h.

Referenced by CloseFile(), OpenRootFile(), Roody(), and ~Roody().

TGCanvas* Roody::fFileOnlineCanvas [private]
 

Definition at line 545 of file Roody.h.

Referenced by DisplayFile(), and LayoutGUI().

MTGListTree* Roody::fFileOnlineContents [protected]
 

Definition at line 530 of file Roody.h.

Referenced by AddFileEntryTreeView(), AddHistogramToGroup(), AddOnlineEntryTreeView(), CloseFile(), CloseOnline(), ConnectServer(), DeleteGroup(), DisplayFile(), DisplayObject(), DrawGroup(), GetHistList(), LayoutGUI(), MakeNewGroup(), OpenRootFile(), PlotItem(), ProcessMessage(), and RestoreFile().

TGLayoutHints* Roody::fFrameLayout1 [private]
 

Definition at line 542 of file Roody.h.

Referenced by LayoutGUI().

TGLayoutHints * Roody::fFrameLayout2 [private]
 

Definition at line 542 of file Roody.h.

Referenced by LayoutGUI().

TGLayoutHints * Roody::fFrameLayout3 [private]
 

Definition at line 542 of file Roody.h.

Referenced by LayoutGUI().

TPeakFindPanel * Roody::fgPeakFindPanel = 0 [static, private]
 

Definition at line 417 of file Roody.cxx.

Referenced by PeakFind().

ItemVec Roody::fGroupFolders [private]
 

Definition at line 590 of file Roody.h.

Referenced by AddHistogramToGroup(), CloseFile(), DeleteGroup(), DrawGroup(), MakeNewGroup(), PopupAddToGroup(), ProcessMessage(), RestoreFile(), and SaveFile().

GroupMap Roody::fGroupHists [private]
 

Definition at line 600 of file Roody.h.

Referenced by AddHistogramToGroup(), CloseFile(), DeleteGroup(), DrawGroup(), and SaveFile().

Int_t Roody::fHbookSupport [private]
 

Definition at line 586 of file Roody.h.

TList * Roody::fHistList [private]
 

Definition at line 567 of file Roody.h.

Referenced by Roody().

TObjString* Roody::fHistName [private]
 

Definition at line 570 of file Roody.h.

TObjArray* Roody::fHistNames [private]
 

Definition at line 568 of file Roody.h.

Referenced by GetHistList(), and Roody().

TGHorizontalFrame* Roody::fHorizontalFrame [private]
 

Definition at line 541 of file Roody.h.

Referenced by LayoutGUI().

TString Roody::fHostName [private]
 

Definition at line 571 of file Roody.h.

Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), ProcessMessage(), SaveFile(), and UpdateHistograms().

TString Roody::fIdName [private]
 

Definition at line 572 of file Roody.h.

TGMenuBar* Roody::fMenuBar [private]
 

Definition at line 535 of file Roody.h.

Referenced by LayoutMenuBar().

TGLayoutHints* Roody::fMenuBarLayout1 [private]
 

Definition at line 539 of file Roody.h.

Referenced by LayoutMenuBar().

TGLayoutHints * Roody::fMenuBarLayout2 [private]
 

Definition at line 539 of file Roody.h.

Referenced by LayoutMenuBar().

TGLayoutHints * Roody::fMenuBarLayout3 [private]
 

Definition at line 539 of file Roody.h.

Referenced by LayoutMenuBar().

TGPopupMenu * Roody::fMenuClear [private]
 

Definition at line 537 of file Roody.h.

Referenced by LayoutMenuBar().

TGPopupMenu* Roody::fMenuFile [private]
 

Definition at line 536 of file Roody.h.

Referenced by LayoutMenuBar().

TGPopupMenu * Roody::fMenuHelp [private]
 

Definition at line 536 of file Roody.h.

Referenced by LayoutMenuBar().

TGPopupMenu * Roody::fMenuPlot [private]
 

Definition at line 537 of file Roody.h.

Referenced by LayoutMenuBar(), and SetDestination().

TGPopupMenu * Roody::fMenuRefresh [private]
 

Definition at line 536 of file Roody.h.

Referenced by LayoutMenuBar(), and StartOnlineTimer().

TGPopupMenu* Roody::fMenuZones [private]
 

Definition at line 537 of file Roody.h.

Referenced by LayoutMenuBar(), ProcessMessage(), SetupZonesMenu(), SetZonesUser(), and UncheckAllZones().

Bool_t Roody::fOnlineAborted [private]
 

Definition at line 584 of file Roody.h.

Referenced by Roody(), and UpdateHistograms().

Bool_t Roody::fOpeningFile [private]
 

Definition at line 588 of file Roody.h.

Referenced by DisplayFile(), OpenRootFile(), and Roody().

TDirectory* Roody::fParentDir [private]
 

Definition at line 561 of file Roody.h.

Referenced by DisplayFile(), MakeNewGroup(), OpenRootFile(), and Roody().

TGPopupMenu* Roody::fPopupMenu [private]
 

Definition at line 538 of file Roody.h.

Referenced by PopupFileMenu(), PopupGroup(), PopupNewGroup(), PopupOnlineMenu(), PopupPlot(), and Roody().

TString Roody::fPortName [private]
 

Definition at line 571 of file Roody.h.

Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), SaveFile(), and UpdateHistograms().

TGTextButton* Roody::fRefreshButton [private]
 

Definition at line 619 of file Roody.h.

Referenced by CloseOnline(), ConnectServer(), LayoutGUI(), ProcessMessage(), and SetRefreshRate().

TFile * Roody::fSaveFile [private]
 

Definition at line 562 of file Roody.h.

Referenced by Roody().

TSocket* Roody::fSock [private]
 

Definition at line 581 of file Roody.h.

Referenced by CloseOnline(), ConnectServer(), GetHistList(), GetNetFolderObject(), ResetAll(), ResetObject(), Roody(), SetCut(), SetRefreshRate(), and UpdateHistograms().

TGStatusBar* Roody::fStatusBar [private]
 

Definition at line 544 of file Roody.h.

Referenced by CloseOnline(), ConnectServer(), LayoutGUI(), OpenFileDialog(), OpenRefreshDialog(), OpenRestoreDialog(), OpenSaveDialog(), OpenZoneDialog(), ProcessMessage(), RestoreFile(), and Roody().

TGLayoutHints* Roody::fStatusBarLayout [private]
 

Definition at line 543 of file Roody.h.

Referenced by LayoutGUI().

TTree* Roody::fT1 [private]
 

Definition at line 574 of file Roody.h.

TGListTreeItem * Roody::fTreeItemCurrent [protected]
 

Definition at line 531 of file Roody.h.

Referenced by AddFileEntryTreeView(), AddHistogramToGroup(), AddOnlineEntryTreeView(), CloseFile(), DeleteGroup(), DisplayFile(), DrawGroup(), LayoutGUI(), PopupAddToGroup(), ProcessMessage(), and RestoreFile().

TGListTreeItem * Roody::fTreeItemFiles [protected]
 

Definition at line 531 of file Roody.h.

Referenced by AddFileEntryTreeView(), LayoutGUI(), OpenRootFile(), RestoreFile(), and SaveFile().

TGListTreeItem * Roody::fTreeItemGroups [protected]
 

Definition at line 531 of file Roody.h.

Referenced by LayoutGUI(), MakeNewGroup(), and RestoreFile().

TGListTreeItem* Roody::fTreeItemOnline [protected]
 

Definition at line 531 of file Roody.h.

Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), and LayoutGUI().

ItemVec Roody::fTreeItems [protected]
 

Definition at line 532 of file Roody.h.

Referenced by DrawItemsOnNewCanvas(), GetFolderItems(), GetItemsRecursive(), PopupAddToGroup(), PopupPlot(), ProcessMessage(), and ResetMultiple().

TList * Roody::fTreeList [private]
 

Definition at line 567 of file Roody.h.

Referenced by Roody(), and ~Roody().

TTimer* Roody::fUpdateTimer [private]
 

Definition at line 583 of file Roody.h.

Referenced by ProcessMessage(), Roody(), StartOnlineTimer(), and UpdateHistograms().

Bool_t Roody::fUpdateTimerOn [private]
 

Definition at line 587 of file Roody.h.

int Roody::fUpdateTimerSec [private]
 

Definition at line 550 of file Roody.h.

Referenced by ConnectServer(), ProcessMessage(), Roody(), SaveFile(), SetRefreshRate(), StartOnlineTimer(), and UpdateHistograms().

TGVerticalFrame* Roody::fVerticalFrame [private]
 

Definition at line 540 of file Roody.h.

Referenced by LayoutGUI().

int Roody::fXSave [private]
 

Definition at line 605 of file Roody.h.

Referenced by PopupAddToGroup(), and PopupPlot().

int Roody::fYSave [private]
 

Definition at line 605 of file Roody.h.

Referenced by PopupAddToGroup(), and PopupPlot().

Int_t Roody::fZoneColumns [private]
 

Definition at line 553 of file Roody.h.

Referenced by DrawItemsOnNewCanvas(), GetZoneSetting(), MakeNewCanvas(), RestoreFile(), Roody(), SetupZones(), and SetZonesUser().

Int_t Roody::fZoneRows [private]
 

Definition at line 552 of file Roody.h.

Referenced by DrawItemsOnNewCanvas(), MakeNewCanvas(), RestoreFile(), Roody(), and SetupZones().

map<std::string, std::string> Roody::fZoneSetting [private]
 

Definition at line 602 of file Roody.h.

Referenced by MakeGroupCanvas(), MakeNewCanvas(), SaveFile(), and SetupZones().

TCanvas* Roody::fZoomCanvas [private]
 

Definition at line 617 of file Roody.h.

Referenced by MakeZoomCanvas(), Roody(), and ZoomOption().


The documentation for this class was generated from the following files:
Roody DOC Version 1.0.1 ---- TRIUMF ----
Contributions: Pierre-Andre Amaudruz - Joe Chuma - Doxygen - Greg King - Konstantin Olchanski - Matthias Schneebeli