00001 #ifndef BesEmcTrig_h
00002 #define BesEmcTrig_h 1
00003
00004 #include <vector>
00005
00006 class EmcESum;
00007 class EmcCCount;
00008 class IBesGlobalTrigSvc;
00009 class BesGlobalTrigSvc;
00010
00011 class BesEmcTrig{
00012 public:
00013 BesEmcTrig();
00014 ~BesEmcTrig();
00015 void startEmcTrig();
00016
00017
00018
00019 private:
00020 EmcESum* m_EmcESum;
00021 EmcCCount* m_EmcCCount;
00022
00023 bool BClus_Phi,EClus_Phi,Clus_Z,BClusBB,EClusBB,BL_BBLK;
00024 bool BL_Z, Diff_E, Diff_B, BL_EBLK;
00025 bool Etot_L, Etot_M, BEtot_H, EEtot_H;
00026 bool NClus1, NClus2, NBClus1, NEClus1;
00027
00028 BesGlobalTrigSvc* m_pIBGT;
00029 IBesGlobalTrigSvc* m_tmpSvc;
00030
00031 };
00032 #endif