#ifndef TRIGGER_SUMMARY_H #define TRIGGER_SUMMARY_H #include #include #include #include #include #include #include #include "ClassDigitizer.h" #include "macro.h" class TGWindow; class TGMainFrame; class TriggerSummary{ RQ_OBJECT("TriggerSummary") private: TGMainFrame * fMain; static int nDigi; static Digitizer ** digi; static TGTextEntry * txtTrigger[MaxNBoards][MaxNChannels]; static TGTextEntry * txtThreshold[MaxNBoards][MaxNChannels]; TThread * thread; static bool updateFlag; static TGNumberEntry * numUpdateTime; unsigned short value[MaxNBoards][MaxNChannels]; public: TriggerSummary(const TGWindow *p, UInt_t w, UInt_t h, Digitizer ** digi, int nBoard); virtual ~TriggerSummary(); void CloseWindow() { delete this;} static void * UpdateTriggerRate(void *ptr); void SetThreshold(); void SetThreshold(int boardID, int ch, unsigned short val) { value[boardID][ch] = val; } }; #endif