Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AlgFilterDigitListAB.h

Go to the documentation of this file.
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                             

Generated on Mon Feb 15 11:06:18 2010 for loon by  doxygen 1.3.9.1