00001 #ifndef TComplicatedExampleCanvas_h 00002 #define TComplicatedExampleCanvas_h 00003 00004 00005 #include <iostream> 00006 #include <string> 00007 00008 #include "TH1F.h" 00009 #include "TCanvasHandleBase.hxx" 00010 #include "TGNumberEntry.h" 00011 00012 /// A complicated canvas example, using the values from V792 module 00013 class TComplicatedExampleCanvas : public TCanvasHandleBase{ 00014 00015 public: 00016 TComplicatedExampleCanvas(); 00017 00018 /// Reset the histograms for this canvas 00019 void ResetCanvasHistograms(); 00020 00021 /// Update the histograms for this canvas. 00022 void UpdateCanvasHistograms(TDataContainer& dataContainer); 00023 00024 /// Plot the histograms for this canvas 00025 void PlotCanvas(TDataContainer& dataContainer, TRootEmbeddedCanvas *embedCanvas); 00026 00027 void SetUpCompositeFrame(TGCompositeFrame *compFrame, TRootanaDisplay *display); 00028 00029 void BeginRun(int transition,int run,int time){ 00030 std::cout << "BOR: User can do something here... " << std::endl; 00031 } 00032 00033 private: 00034 TH1F *adcValue[32]; 00035 TGNumberEntry *fBankCounterButton; 00036 00037 }; 00038 00039 00040 #endif