00001 #ifndef MucTrigHit_h 00002 #define MucTrigHit_h 1 00003 00004 #include "MucRawEvent/MucDigi.h" 00005 #include "Trigger/TrigPara.h" 00006 00007 using namespace TrigConf; 00008 00009 class MucTrigHit{ 00010 public: 00011 MucTrigHit(); 00012 ~MucTrigHit(); 00013 void getMucDigi(MucDigiCol* mucDigiCol); 00014 void getFastOr(); 00015 00016 inline int getfoBR(int i, int j, int k) { return foBR[i][j][k]; } 00017 inline int getfoEC(int i, int j, int k, int l) { return foEC[i][j][k][l]; } 00018 00019 static MucTrigHit* get_Muc(void); 00020 00021 private: 00022 static MucTrigHit* muc_Pointer; 00023 00024 int hitBR[8][4][112]; //barrel seg, gap, strip 00025 int hitEC[2][4][4][64]; //endcap part, seg, gap, strip 00026 00027 int foBR[8][4][7]; //barrel fastOr signal, seg, gap, fastOr 00028 int foEC[2][4][4][4]; //endcaps fastOr signal, part, seg, gap, fastOr 00029 }; 00030 #endif