#include <Roody.h>
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 | |
MTGListTree * | fFileOnlineContents |
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 | |
TPeakFindPanel * | fgPeakFindPanel = 0 |
|
|
|
|
|
Definition at line 599 of file Roody.h. Referenced by AddHistogramToGroup(), and DeleteGroup(). |
|
|
|
|
|
|
|
|
|
|
Definition at line 1157 of file Roody.cxx. Referenced by Roody(). |
|
Definition at line 2784 of file Roody.cxx. Referenced by OpenRootFile(). |
|
Definition at line 2500 of file Roody.cxx. Referenced by PopupAddToGroup(), ProcessMessage(), and RestoreFile(). |
|
Definition at line 1704 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 3226 of file Roody.cxx. Referenced by ConnectServer(). |
|
Definition at line 1370 of file Roody.cxx. Referenced by Roody(). |
|
Definition at line 1088 of file Roody.cxx. Referenced by Roody(). |
|
Definition at line 1108 of file Roody.cxx. Referenced by Roody(). |
|
|
|
Definition at line 1540 of file Roody.cxx. Referenced by DrawObject(). |
|
Definition at line 2535 of file Roody.cxx. Referenced by ProcessMessage(), and RestoreFile(). |
|
Definition at line 2522 of file Roody.cxx. Referenced by ProcessMessage(), and UpdateHistograms(). |
|
Definition at line 2684 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 3151 of file Roody.cxx. Referenced by ProcessMessage(), RestoreFile(), Roody(), and UpdateHistograms(). |
|
Definition at line 1782 of file Roody.cxx. Referenced by ProcessMessage(), and RestoreFile(). |
|
|
|
|
|
Definition at line 2814 of file Roody.cxx. Referenced by AddFileEntryTreeView(), DisplayObject(), and PlotItem(). |
|
Definition at line 2960 of file Roody.cxx. Referenced by DisplayFile(). |
|
Definition at line 1933 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1884 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1560 of file Roody.cxx. Referenced by DrawOnlineObject(), PlotItem(), and RestoreFile(). |
|
Definition at line 3380 of file Roody.cxx. Referenced by PlotItem(). |
|
Definition at line 1287 of file Roody.cxx. Referenced by SetCanvasLimits(), UpdateHistograms(), XaxisLimits(), and YaxisLimits(). |
|
Definition at line 901 of file Roody.cxx. Referenced by SaveFile(). |
|
Definition at line 2563 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1413 of file Roody.cxx. Referenced by SetupZones(). |
|
|
|
Definition at line 3238 of file Roody.cxx. Referenced by AddOnlineEntryTreeView(), GetHistList(), and PlotItem(). |
|
Definition at line 2575 of file Roody.cxx. Referenced by GetFolderItems(). |
|
Definition at line 3356 of file Roody.cxx. Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawOnlineObject(), GetHist(), RedrawPad(), RestoreFile(), UpdateHistograms(), and ZoomOption(). |
|
Definition at line 2910 of file Roody.cxx. Referenced by DisplayFile(). |
|
Definition at line 1406 of file Roody.cxx. Referenced by MakeNewCanvas(), SaveFile(), and SetupZones(). |
|
Definition at line 980 of file Roody.cxx. Referenced by Roody(). |
|
Definition at line 1020 of file Roody.cxx. Referenced by LayoutGUI(). |
|
Definition at line 1844 of file Roody.cxx. Referenced by DrawGroup(). |
|
Definition at line 1815 of file Roody.cxx. Referenced by DrawItemsOnNewCanvas(), DrawObject(), RestoreFile(), and SetupZones(). |
|
Definition at line 1716 of file Roody.cxx. Referenced by AddNewGroup(), and RestoreFile(). |
|
Definition at line 1868 of file Roody.cxx. Referenced by ZoomOption(). |
|
Definition at line 1281 of file Roody.cxx. Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawOnlineObject(), GetHist(), RedrawPad(), RestoreFile(), and UpdateHistograms(). |
|
Definition at line 1259 of file Roody.cxx. Referenced by GetHist(), MarkObjectAsOnline(), RedrawPad(), SaveFile(), UpdateHistograms(), and ZoomOption(). |
|
Definition at line 2689 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Referenced by OpenFileDialog(), RestoreFile(), and Roody(). |
|
Definition at line 3531 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 3607 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 2712 of file Roody.cxx. Referenced by OpenFileDialog(), RestoreFile(), and Roody(). |
|
Definition at line 3585 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 3541 of file Roody.cxx. Referenced by ProcessMessage(). |
|
|
|
Definition at line 2633 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1733 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1675 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1693 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1684 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1666 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 1629 of file Roody.cxx. Referenced by ProcessMessage(). |
|
|
|
|
|
Definition at line 1192 of file Roody.cxx. Referenced by RedrawCanvas(). |
|
Definition at line 2591 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 2598 of file Roody.cxx. Referenced by ProcessMessage(). |
|
Definition at line 2610 of file Roody.cxx. Referenced by ResetMultiple(). |
|
Definition at line 522 of file Roody.cxx. Referenced by OpenRestoreDialog(), and Roody(). |
|
Definition at line 785 of file Roody.cxx. Referenced by OpenSaveDialog(), and ProcessMessage(). |
|
Definition at line 2927 of file Roody.cxx. Referenced by RestoreFile(). |
|
|
|
Definition at line 1296 of file Roody.cxx. Referenced by DrawGroup(), DrawItemsOnNewCanvas(), DrawObject(), RedrawPad(), SetupZones(), UpdateHistograms(), and ZoomOption(). |
|
|
|
Definition at line 1383 of file Roody.cxx. Referenced by LayoutMenuBar(), MakeNewCanvas(), ProcessMessage(), and SetupZones(). |
|
Definition at line 1390 of file Roody.cxx. Referenced by DrawObject(). |
|
Definition at line 2025 of file Roody.cxx. Referenced by OpenRefreshDialog(), ProcessMessage(), and RestoreFile(). |
|
Definition at line 1432 of file Roody.cxx. Referenced by OpenZoneDialog(), and ProcessMessage(). |
|
Definition at line 711 of file Roody.cxx. Referenced by OpenZoneDialog(), ProcessMessage(), and RestoreFile(). |
|
Definition at line 775 of file Roody.cxx. Referenced by SetupZonesMenu(). |
|
Definition at line 3400 of file Roody.cxx. Referenced by Roody(), SetRefreshRate(), and UpdateHistograms(). |
|
|
|
Definition at line 2044 of file Roody.cxx. Referenced by ProcessMessage(), and SetupZonesMenu(). |
|
|
|
Definition at line 3427 of file Roody.cxx. Referenced by ProcessMessage(), and UpdateHistograms(). |
|
|
|
|
|
|
|
Definition at line 604 of file Roody.h. Referenced by PopupAddToGroup(), and Roody(). |
|
Definition at line 607 of file Roody.h. Referenced by MakeNewCanvas(), and Roody(). |
|
Definition at line 609 of file Roody.h. Referenced by FindCanvasLimits(), MakeGroupCanvas(), MakeNewCanvas(), MakeZoomCanvas(), and ~Roody(). |
|
Definition at line 562 of file Roody.h. Referenced by CloseFile(), ProcessMessage(), and RestoreFile(). |
|
Definition at line 617 of file Roody.h. Referenced by MakeNewCanvas(), and Roody(). |
|
Definition at line 562 of file Roody.h. Referenced by DisplayFile(), DisplayObject(), OpenRootFile(), and Roody(). |
|
|
|
|
|
|
|
Definition at line 549 of file Roody.h. Referenced by DrawObject(), ProcessMessage(), RestoreFile(), and SetDestination(). |
|
Definition at line 555 of file Roody.h. Referenced by AddFileEntryTreeView(), OpenFileDialog(), OpenRestoreDialog(), OpenRootFile(), and OpenSaveDialog(). |
|
Definition at line 567 of file Roody.h. Referenced by CloseFile(), OpenRootFile(), Roody(), and ~Roody(). |
|
Definition at line 545 of file Roody.h. Referenced by DisplayFile(), and LayoutGUI(). |
|
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(). |
|
Definition at line 542 of file Roody.h. Referenced by LayoutGUI(). |
|
Definition at line 542 of file Roody.h. Referenced by LayoutGUI(). |
|
Definition at line 542 of file Roody.h. Referenced by LayoutGUI(). |
|
Definition at line 417 of file Roody.cxx. Referenced by PeakFind(). |
|
Definition at line 590 of file Roody.h. Referenced by AddHistogramToGroup(), CloseFile(), DeleteGroup(), DrawGroup(), MakeNewGroup(), PopupAddToGroup(), ProcessMessage(), RestoreFile(), and SaveFile(). |
|
Definition at line 600 of file Roody.h. Referenced by AddHistogramToGroup(), CloseFile(), DeleteGroup(), DrawGroup(), and SaveFile(). |
|
|
|
Definition at line 567 of file Roody.h. Referenced by Roody(). |
|
|
|
Definition at line 568 of file Roody.h. Referenced by GetHistList(), and Roody(). |
|
Definition at line 541 of file Roody.h. Referenced by LayoutGUI(). |
|
Definition at line 571 of file Roody.h. Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), ProcessMessage(), SaveFile(), and UpdateHistograms(). |
|
|
|
Definition at line 535 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 539 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 539 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 539 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 537 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 536 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 536 of file Roody.h. Referenced by LayoutMenuBar(). |
|
Definition at line 537 of file Roody.h. Referenced by LayoutMenuBar(), and SetDestination(). |
|
Definition at line 536 of file Roody.h. Referenced by LayoutMenuBar(), and StartOnlineTimer(). |
|
Definition at line 537 of file Roody.h. Referenced by LayoutMenuBar(), ProcessMessage(), SetupZonesMenu(), SetZonesUser(), and UncheckAllZones(). |
|
Definition at line 584 of file Roody.h. Referenced by Roody(), and UpdateHistograms(). |
|
Definition at line 588 of file Roody.h. Referenced by DisplayFile(), OpenRootFile(), and Roody(). |
|
Definition at line 561 of file Roody.h. Referenced by DisplayFile(), MakeNewGroup(), OpenRootFile(), and Roody(). |
|
Definition at line 538 of file Roody.h. Referenced by PopupFileMenu(), PopupGroup(), PopupNewGroup(), PopupOnlineMenu(), PopupPlot(), and Roody(). |
|
Definition at line 571 of file Roody.h. Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), SaveFile(), and UpdateHistograms(). |
|
Definition at line 619 of file Roody.h. Referenced by CloseOnline(), ConnectServer(), LayoutGUI(), ProcessMessage(), and SetRefreshRate(). |
|
Definition at line 562 of file Roody.h. Referenced by Roody(). |
|
Definition at line 581 of file Roody.h. Referenced by CloseOnline(), ConnectServer(), GetHistList(), GetNetFolderObject(), ResetAll(), ResetObject(), Roody(), SetCut(), SetRefreshRate(), and UpdateHistograms(). |
|
Definition at line 544 of file Roody.h. Referenced by CloseOnline(), ConnectServer(), LayoutGUI(), OpenFileDialog(), OpenRefreshDialog(), OpenRestoreDialog(), OpenSaveDialog(), OpenZoneDialog(), ProcessMessage(), RestoreFile(), and Roody(). |
|
Definition at line 543 of file Roody.h. Referenced by LayoutGUI(). |
|
|
|
Definition at line 531 of file Roody.h. Referenced by AddFileEntryTreeView(), AddHistogramToGroup(), AddOnlineEntryTreeView(), CloseFile(), DeleteGroup(), DisplayFile(), DrawGroup(), LayoutGUI(), PopupAddToGroup(), ProcessMessage(), and RestoreFile(). |
|
Definition at line 531 of file Roody.h. Referenced by AddFileEntryTreeView(), LayoutGUI(), OpenRootFile(), RestoreFile(), and SaveFile(). |
|
Definition at line 531 of file Roody.h. Referenced by LayoutGUI(), MakeNewGroup(), and RestoreFile(). |
|
Definition at line 531 of file Roody.h. Referenced by AddOnlineEntryTreeView(), CloseOnline(), ConnectServer(), and LayoutGUI(). |
|
Definition at line 532 of file Roody.h. Referenced by DrawItemsOnNewCanvas(), GetFolderItems(), GetItemsRecursive(), PopupAddToGroup(), PopupPlot(), ProcessMessage(), and ResetMultiple(). |
|
|
|
Definition at line 583 of file Roody.h. Referenced by ProcessMessage(), Roody(), StartOnlineTimer(), and UpdateHistograms(). |
|
|
|
Definition at line 550 of file Roody.h. Referenced by ConnectServer(), ProcessMessage(), Roody(), SaveFile(), SetRefreshRate(), StartOnlineTimer(), and UpdateHistograms(). |
|
Definition at line 540 of file Roody.h. Referenced by LayoutGUI(). |
|
Definition at line 605 of file Roody.h. Referenced by PopupAddToGroup(), and PopupPlot(). |
|
Definition at line 605 of file Roody.h. Referenced by PopupAddToGroup(), and PopupPlot(). |
|
Definition at line 553 of file Roody.h. Referenced by DrawItemsOnNewCanvas(), GetZoneSetting(), MakeNewCanvas(), RestoreFile(), Roody(), SetupZones(), and SetZonesUser(). |
|
Definition at line 552 of file Roody.h. Referenced by DrawItemsOnNewCanvas(), MakeNewCanvas(), RestoreFile(), Roody(), and SetupZones(). |
|
Definition at line 602 of file Roody.h. Referenced by MakeGroupCanvas(), MakeNewCanvas(), SaveFile(), and SetupZones(). |
|
Definition at line 617 of file Roody.h. Referenced by MakeZoomCanvas(), Roody(), and ZoomOption(). |