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

AlgFilterDigitList.h

Go to the documentation of this file.
00001 
00002 // $Id: AlgFilterDigitList.h,v 1.6 2007/11/11 08:28:03 rhatcher Exp $
00003 //
00004 // AlgFilterDigitList.h
00005 //
00006 // Concrete Algorithm for filtering CandDigit's from CandDigitList
00007 //
00008 // Author:  G. Irwin 2/2003
00010 
00011 #ifndef ALGFILTERDIGITLIST_H
00012 #define ALGFILTERDIGITLIST_H
00013 
00014 #include "Algorithm/AlgBase.h"
00015 #include "Conventions/Detector.h"
00016 
00017 #include <string>
00018 
00019 class TFolder;
00020 class VldContext;
00021 class FilterBadChannelMap;
00022 
00023 class AlgFilterDigitList : public AlgBase
00024 {
00025 
00026 public:
00027   AlgFilterDigitList();
00028   virtual ~AlgFilterDigitList();
00029   virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
00030   virtual void Trace(const char *c) const;
00031 
00032 private:
00033   void MakeBadChannelMap(Detector::Detector_t det);
00034   FilterBadChannelMap* MakeBadChannelMapDB(const VldContext& vc);
00035 
00036   std::string fBadChannelFile; 
00037   TFolder *fTFolder;   
00038 
00039 ClassDef(AlgFilterDigitList,1)        // FilterDigitList Algorithm Class
00040 };
00041 
00042 #endif                                           // ALGFILTERDIGITLIST_H

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