TProofProgressMemoryPlot Class Reference

#include <TProofProgressMemoryPlot.h>

Inheritance diagram for TProofProgressMemoryPlot:

TGTransientFrame TGTransientFrame TGMainFrame TGMainFrame TGMainFrame TGMainFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame List of all members.

Public Member Functions

 TProofProgressMemoryPlot (TProofProgressDialog *d, Int_t w=700, Int_t h=300)
virtual ~TProofProgressMemoryPlot ()
void Clear (Option_t *=0)
void DoPlot ()
void Select (Int_t id)
 TProofProgressMemoryPlot (TProofProgressDialog *d, Int_t w=700, Int_t h=300)
virtual ~TProofProgressMemoryPlot ()
void Clear (Option_t *=0)
void DoPlot ()
void Select (Int_t id)

Protected Member Functions

TGListBoxBuildLogList (TGFrame *parent)
TGraphDoWorkerPlot (TProofLogElem *ple)
TGraphDoMasterPlot (TProofLogElem *ple)
TGraphDoAveragePlot (Int_t &max_el, Int_t &min_el)
TGraphDoAveragePlotOld (Int_t &max_el, Int_t &min_el)
Int_t ParseLine (TString l, Long64_t &v, Long64_t &r, Long64_t &e)
TGListBoxBuildLogList (TGFrame *parent)
TGraphDoWorkerPlot (TProofLogElem *ple)
TGraphDoMasterPlot (TProofLogElem *ple)
TGraphDoAveragePlot (Int_t &max_el, Int_t &min_el)
TGraphDoAveragePlotOld (Int_t &max_el, Int_t &min_el)
Int_t ParseLine (TString l, Long64_t &v, Long64_t &r, Long64_t &e)

Protected Attributes

TProofProgressDialogfDialog
TGListBoxfWorkers
TGTextButtonfPlot
TGSplitButtonfAllWorkers
TRootEmbeddedCanvasfWorkersPlot
TRootEmbeddedCanvasfMasterPlot
TProofLogfProofLog
TMultiGraphfWPlot
TMultiGraphfMPlot
TMultiGraphfAPlot
Bool_t fFullLogs
TProofProgressDialogfDialog
TGListBoxfWorkers
TGTextButtonfPlot
TGSplitButtonfAllWorkers
TRootEmbeddedCanvasfWorkersPlot
TRootEmbeddedCanvasfMasterPlot
TProofLogfProofLog
TMultiGraphfWPlot
TMultiGraphfMPlot
TMultiGraphfAPlot

Detailed Description

Definition at line 40 of file TProofProgressMemoryPlot.h.


Constructor & Destructor Documentation

TProofProgressMemoryPlot::TProofProgressMemoryPlot ( TProofProgressDialog d,
Int_t  w = 700,
Int_t  h = 300 
)

TProofProgressMemoryPlot::~TProofProgressMemoryPlot (  )  [virtual]

Definition at line 117 of file TProofProgressMemoryPlot.cxx.

References fDialog, TProofProgressDialog::fMemWindow, fMPlot, fProofLog, and fWPlot.

TProofProgressMemoryPlot::TProofProgressMemoryPlot ( TProofProgressDialog d,
Int_t  w = 700,
Int_t  h = 300 
)

virtual TProofProgressMemoryPlot::~TProofProgressMemoryPlot (  )  [virtual]


Member Function Documentation

TGListBox * TProofProgressMemoryPlot::BuildLogList ( TGFrame parent  )  [protected]

Definition at line 140 of file TProofProgressMemoryPlot.cxx.

References buf, c, TString::Data(), fDialog, fFullLogs, TString::Format(), fProofLog, TProofProgressDialog::fSessionUrl, TProofProgressDialog::fStatus, TProofLog::GetListOfLogs(), TNamed::GetName(), TNamed::GetTitle(), kFALSE, TProofProgressDialog::kRunning, kTRUE, TProof::Mgr(), and SafeDelete.

TGraph * TProofProgressMemoryPlot::DoWorkerPlot ( TProofLogElem ple  )  [protected]

Definition at line 545 of file TProofProgressMemoryPlot.cxx.

References TList::Before(), TString::Data(), TObject::Error(), TMacro::GetListOfLines(), TProofLogElem::GetMacro(), gr, kIterBackward, TList::Last(), Long64_t, nlines, ParseLine(), TGraph::SetPoint(), TObjString::String(), and TObject::Warning().

Referenced by DoPlot().

TGraph * TProofProgressMemoryPlot::DoMasterPlot ( TProofLogElem ple  )  [protected]

Definition at line 600 of file TProofProgressMemoryPlot.cxx.

References TString::Contains(), TString::Data(), TMacro::GetListOfLines(), TProofLogElem::GetMacro(), gr, kIterBackward, Long64_t, nlines, ParseLine(), TIter::Reset(), TGraph::SetPoint(), TObjString::String(), and TObject::Warning().

Referenced by DoPlot().

TGraph * TProofProgressMemoryPlot::DoAveragePlot ( Int_t max_el,
Int_t min_el 
) [protected]

Definition at line 369 of file TProofProgressMemoryPlot.cxx.

References TList::Before(), TString::Data(), TObject::Error(), fProofLog, TCollection::GetEntries(), TMacro::GetListOfLines(), TProofLog::GetListOfLogs(), TProofLogElem::GetMacro(), TProofLogElem::GetRole(), TCollection::GetSize(), gr, i, kIterBackward, TList::Last(), Long64_t, ParseLine(), TIter::Reset(), TGraph::SetPoint(), TObjString::String(), and TObject::Warning().

Referenced by DoPlot().

TGraph* TProofProgressMemoryPlot::DoAveragePlotOld ( Int_t max_el,
Int_t min_el 
) [protected]

Int_t TProofProgressMemoryPlot::ParseLine ( TString  l,
Long64_t v,
Long64_t r,
Long64_t e 
) [protected]

Definition at line 493 of file TProofProgressMemoryPlot.cxx.

References TString::Atoll(), kNPOS, and l.

Referenced by DoAveragePlot(), DoMasterPlot(), and DoWorkerPlot().

void TProofProgressMemoryPlot::Clear ( Option_t = 0  )  [virtual]

Reimplemented from TObject.

Definition at line 174 of file TProofProgressMemoryPlot.cxx.

References TCanvas::Clear(), fMasterPlot, fWorkersPlot, and TRootEmbeddedCanvas::GetCanvas().

Referenced by TProofProgressDialog::DoMemoryPlot(), and DoPlot().

void TProofProgressMemoryPlot::DoPlot (  ) 

Definition at line 185 of file TProofProgressMemoryPlot.cxx.

References TMultiGraph::Add(), TLegend::AddEntry(), TList::At(), TCanvas::cd(), Clear(), TString::Data(), DoAveragePlot(), DoMasterPlot(), DoWorkerPlot(), TMultiGraph::Draw(), TLegend::Draw(), TObject::Error(), fDialog, fFullLogs, TList::FindObject(), fMasterPlot, fMPlot, TString::Format(), fProofLog, TProofProgressDialog::fSessionUrl, TProofProgressDialog::fStatus, fWorkers, fWorkersPlot, fWPlot, TRootEmbeddedCanvas::GetCanvas(), TProofLog::GetListOfLogs(), TGraph::GetN(), TNamed::GetName(), TProofLogElem::GetRole(), TGListBox::GetSelectedEntries(), TGString::GetString(), TGTextLBEntry::GetText(), TMultiGraph::GetXaxis(), TMultiGraph::GetYaxis(), gr, kFALSE, TProofProgressDialog::kRunning, kTRUE, max, TProof::Mgr(), min, name, SafeDelete, TLegend::SetHeader(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), TNamed::SetTitle(), snprintf, and TCanvas::Update().

Referenced by TProofProgressDialog::DoMemoryPlot().

void TProofProgressMemoryPlot::Select ( Int_t  id  ) 

Definition at line 636 of file TProofProgressMemoryPlot.cxx.

References fWorkers, TGListBox::GetNumberOfEntries(), sel, and TGListBox::Select().

TGListBox* TProofProgressMemoryPlot::BuildLogList ( TGFrame parent  )  [protected]

TGraph* TProofProgressMemoryPlot::DoWorkerPlot ( TProofLogElem ple  )  [protected]

TGraph* TProofProgressMemoryPlot::DoMasterPlot ( TProofLogElem ple  )  [protected]

TGraph* TProofProgressMemoryPlot::DoAveragePlot ( Int_t max_el,
Int_t min_el 
) [protected]

TGraph* TProofProgressMemoryPlot::DoAveragePlotOld ( Int_t max_el,
Int_t min_el 
) [protected]

Int_t TProofProgressMemoryPlot::ParseLine ( TString  l,
Long64_t v,
Long64_t r,
Long64_t e 
) [protected]

void TProofProgressMemoryPlot::Clear ( Option_t = 0  )  [virtual]

Reimplemented from TObject.

void TProofProgressMemoryPlot::DoPlot (  ) 

void TProofProgressMemoryPlot::Select ( Int_t  id  ) 


Member Data Documentation

TProofProgressDialog* TProofProgressMemoryPlot::fDialog [protected]

Definition at line 43 of file TProofProgressMemoryPlot.h.

Referenced by BuildLogList(), DoPlot(), and ~TProofProgressMemoryPlot().

TGListBox* TProofProgressMemoryPlot::fWorkers [protected]

Definition at line 44 of file TProofProgressMemoryPlot.h.

Referenced by DoPlot(), and Select().

TGTextButton* TProofProgressMemoryPlot::fPlot [protected]

Definition at line 45 of file TProofProgressMemoryPlot.h.

TGSplitButton* TProofProgressMemoryPlot::fAllWorkers [protected]

Definition at line 46 of file TProofProgressMemoryPlot.h.

TRootEmbeddedCanvas* TProofProgressMemoryPlot::fWorkersPlot [protected]

Definition at line 47 of file TProofProgressMemoryPlot.h.

Referenced by Clear(), and DoPlot().

TRootEmbeddedCanvas* TProofProgressMemoryPlot::fMasterPlot [protected]

Definition at line 48 of file TProofProgressMemoryPlot.h.

Referenced by Clear(), and DoPlot().

TProofLog* TProofProgressMemoryPlot::fProofLog [protected]

Definition at line 49 of file TProofProgressMemoryPlot.h.

Referenced by BuildLogList(), DoAveragePlot(), DoPlot(), and ~TProofProgressMemoryPlot().

TMultiGraph* TProofProgressMemoryPlot::fWPlot [protected]

Definition at line 50 of file TProofProgressMemoryPlot.h.

Referenced by DoPlot(), and ~TProofProgressMemoryPlot().

TMultiGraph* TProofProgressMemoryPlot::fMPlot [protected]

Definition at line 51 of file TProofProgressMemoryPlot.h.

Referenced by DoPlot(), and ~TProofProgressMemoryPlot().

TMultiGraph* TProofProgressMemoryPlot::fAPlot [protected]

Definition at line 52 of file TProofProgressMemoryPlot.h.

Bool_t TProofProgressMemoryPlot::fFullLogs [protected]

Definition at line 53 of file TProofProgressMemoryPlot.h.

Referenced by BuildLogList(), and DoPlot().

TProofProgressDialog* TProofProgressMemoryPlot::fDialog [protected]

Definition at line 43 of file TProofProgressMemoryPlot.h.

TGListBox* TProofProgressMemoryPlot::fWorkers [protected]

Definition at line 44 of file TProofProgressMemoryPlot.h.

TGTextButton* TProofProgressMemoryPlot::fPlot [protected]

Definition at line 45 of file TProofProgressMemoryPlot.h.

TGSplitButton* TProofProgressMemoryPlot::fAllWorkers [protected]

Definition at line 46 of file TProofProgressMemoryPlot.h.

TRootEmbeddedCanvas* TProofProgressMemoryPlot::fWorkersPlot [protected]

Definition at line 47 of file TProofProgressMemoryPlot.h.

TRootEmbeddedCanvas* TProofProgressMemoryPlot::fMasterPlot [protected]

Definition at line 48 of file TProofProgressMemoryPlot.h.

TProofLog* TProofProgressMemoryPlot::fProofLog [protected]

Definition at line 49 of file TProofProgressMemoryPlot.h.

TMultiGraph* TProofProgressMemoryPlot::fWPlot [protected]

Definition at line 50 of file TProofProgressMemoryPlot.h.

TMultiGraph* TProofProgressMemoryPlot::fMPlot [protected]

Definition at line 51 of file TProofProgressMemoryPlot.h.

TMultiGraph* TProofProgressMemoryPlot::fAPlot [protected]

Definition at line 52 of file TProofProgressMemoryPlot.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1