1#ifndef TCanvasHandleBase_h
2#define TCanvasHandleBase_h
11#include "TRootEmbeddedCanvas.h"
32 virtual void BeginRun(
int transition,
int run,
int time){};
35 virtual void EndRun(
int transition,
int run,
int time){};
41 std::cerr<<
"Not implemented for base class; exiting." << std::endl;
virtual void EndRun(int transition, int run, int time)
Take actions at end run
virtual void PlotCanvas(TDataContainer &dataContainer, TRootEmbeddedCanvas *embedCanvas)=0
Plot the histograms for this canvas.
virtual void UpdateCanvasHistograms(TDataContainer &dataContainer)=0
Update the histograms for this canvas.
TRootEmbeddedCanvas * GetEmbeddedCanvas()
This method is only.
virtual void ResetCanvasHistograms()=0
Reset the histograms for this canvas.
TCanvasHandleBase(std::string tabName)
virtual void BeginRun(int transition, int run, int time)
Take actions at begin run.
virtual void SetUpCompositeFrame(TGCompositeFrame *, TRootanaDisplay *display)
virtual ~TCanvasHandleBase()