TCanvasHandleBase Class Reference

#include <TCanvasHandleBase.hxx>

Inheritance diagram for TCanvasHandleBase:
Inheritance graph
[legend]
Collaboration diagram for TCanvasHandleBase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TCanvasHandleBase (std::string tabName)
virtual ~TCanvasHandleBase ()
virtual void ResetCanvasHistograms ()=0
 Reset the histograms for this canvas.
virtual void UpdateCanvasHistograms (TDataContainer &dataContainer)=0
 Update the histograms for this canvas.
virtual void PlotCanvas (TDataContainer &dataContainer, TRootEmbeddedCanvas *embedCanvas)=0
 Plot the histograms for this canvas.
virtual void BeginRun (int transition, int run, int time)
 Take actions at begin run.
virtual void EndRun (int transition, int run, int time)
 Take actions at end run.
std::string GetTabName ()
TRootEmbeddedCanvas * GetEmbeddedCanvas ()
 This method is only.
virtual void SetUpCompositeFrame (TGCompositeFrame *, TRootanaDisplay *display)

Private Member Functions

 TCanvasHandleBase ()

Private Attributes

std::string fTabName

Detailed Description

Definition at line 18 of file TCanvasHandleBase.hxx.


Constructor & Destructor Documentation

TCanvasHandleBase::TCanvasHandleBase ( std::string  tabName  )  [inline]

Definition at line 20 of file TCanvasHandleBase.hxx.

References fTabName.

00020 {fTabName=tabName;}

virtual TCanvasHandleBase::~TCanvasHandleBase (  )  [inline, virtual]

Definition at line 21 of file TCanvasHandleBase.hxx.

00021 {}

TCanvasHandleBase::TCanvasHandleBase (  )  [inline, private]

Definition at line 52 of file TCanvasHandleBase.hxx.

00052 {};


Member Function Documentation

virtual void TCanvasHandleBase::BeginRun ( int  transition,
int  run,
int  time 
) [inline, virtual]

Take actions at begin run.

Reimplemented in TComplicatedExampleCanvas, and TFancyHistogramCanvas.

Definition at line 33 of file TCanvasHandleBase.hxx.

00033 {};

virtual void TCanvasHandleBase::EndRun ( int  transition,
int  run,
int  time 
) [inline, virtual]

Take actions at end run.

Reimplemented in TFancyHistogramCanvas.

Definition at line 36 of file TCanvasHandleBase.hxx.

00036 {};

TRootEmbeddedCanvas* TCanvasHandleBase::GetEmbeddedCanvas (  )  [inline]

This method is only.

Definition at line 41 of file TCanvasHandleBase.hxx.

00041                                           {
00042     std::cerr<< "Not implemented for base class; exiting." << std::endl;
00043     exit(0);
00044     return 0;
00045   }

std::string TCanvasHandleBase::GetTabName (  )  [inline]

Definition at line 38 of file TCanvasHandleBase.hxx.

References fTabName.

Referenced by TRootanaDisplay::AddSingleCanvas().

00038 {return fTabName;}

Here is the caller graph for this function:

virtual void TCanvasHandleBase::PlotCanvas ( TDataContainer dataContainer,
TRootEmbeddedCanvas *  embedCanvas 
) [pure virtual]

Plot the histograms for this canvas.

Implemented in TComplicatedExampleCanvas, TFancyHistogramCanvas, TMulticanvas, and TSimpleExampleCanvas.

virtual void TCanvasHandleBase::ResetCanvasHistograms (  )  [pure virtual]

Reset the histograms for this canvas.

Implemented in TComplicatedExampleCanvas, TFancyHistogramCanvas, TMulticanvas, and TSimpleExampleCanvas.

virtual void TCanvasHandleBase::SetUpCompositeFrame ( TGCompositeFrame *  ,
TRootanaDisplay display 
) [inline, virtual]

Reimplemented in TComplicatedExampleCanvas, and TFancyHistogramCanvas.

Definition at line 48 of file TCanvasHandleBase.hxx.

Referenced by TRootanaDisplay::AddSingleCanvas().

00048 {}

Here is the caller graph for this function:

virtual void TCanvasHandleBase::UpdateCanvasHistograms ( TDataContainer dataContainer  )  [pure virtual]

Update the histograms for this canvas.

Implemented in TComplicatedExampleCanvas, TFancyHistogramCanvas, TMulticanvas, and TSimpleExampleCanvas.


Member Data Documentation

std::string TCanvasHandleBase::fTabName [private]

Definition at line 52 of file TCanvasHandleBase.hxx.

Referenced by GetTabName(), and TCanvasHandleBase().


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

Generated on 12 Feb 2016 for ROOT Analyzer by  doxygen 1.6.1