#ifndef CBMTOFONLINEDISPLAY_H #define CBMTOFONLINEDISPLAY_H #include "FairTask.h" class TClonesArray; class TCanvas; class CbmTofOnlineDisplay : public FairTask { public: /** Default constructor **/ CbmTofOnlineDisplay(); /** Constructor with parameters (Optional) **/ // CbmTofOnlineDisplay(Int_t verbose); /** Destructor **/ ~CbmTofOnlineDisplay(); /** Initiliazation of task at the beginning of a run **/ virtual InitStatus Init(); /** ReInitiliazation of task when the runID changes **/ virtual InitStatus ReInit(); /** Executed for each event. **/ virtual void Exec(Option_t* opt); /** Load the parameter container from the runtime database **/ virtual void SetParContainers(); /** Finish task called at the end of the run **/ virtual void Finish(); void SetNumberOfTDC(Int_t val) { fNumberOfTDC = val; } void SetUpdateInterval(Int_t val) { fUpdateInterval = val; } private: /** Input array from previous already existing data level **/ // TClonesArray* ; /** Output array to new data level**/ // TClonesArray* ; TCanvas* fOverview; //! Int_t fNumberOfTDC; Int_t fUpdateInterval; Int_t fEventCounter; CbmTofOnlineDisplay(const CbmTofOnlineDisplay&); CbmTofOnlineDisplay operator=(const CbmTofOnlineDisplay&); ClassDef(CbmTofOnlineDisplay,1); }; #endif