00001 #ifndef ALGFILTERDIGITLISTAB_H 00002 #define ALGFILTERDIGITLISTAB_H 00003 00004 #include "Algorithm/AlgBase.h" 00005 #include "TObjArray.h" 00006 00007 class CandDigitHandle; 00008 00009 class AlgFilterDigitListAB : public AlgBase 00010 { 00011 00012 public: 00013 AlgFilterDigitListAB(); 00014 virtual ~AlgFilterDigitListAB(); 00015 virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx); 00016 virtual void Trace(const char *c) const; 00017 00018 private: 00019 TObjArray* fShieldList; 00020 TObjArray* fTpmtList; 00021 TObjArray* fPreTrigList; 00022 TObjArray* fPostTrigList; 00023 TObjArray* fMyTrigList; 00024 TObjArray fDigitList[500]; 00025 00026 Bool_t IsPmt(CandDigitHandle* cdh) const; 00027 Bool_t IsTpmt(CandDigitHandle* cdh) const; 00028 Bool_t IsVetoShield(CandDigitHandle* cdh) const; 00029 00030 ClassDef(AlgFilterDigitListAB,1) 00031 00032 }; 00033 00034 #endif
1.3.9.1