CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/CalibTracker/SiStripAPVAnalysis/interface/TkApvMask.h

Go to the documentation of this file.
00001 #ifndef TkAPVMask_H
00002 #define TkAPVMask_H
00003 
00004 #include "CalibTracker/SiStripAPVAnalysis/interface/ApvAnalysis.h"
00005 #include <vector>
00009 class TkApvMask {  
00010   
00011  public:
00012 
00013   enum StripMaskType{ok=0,dead=1,noisy=2};
00014   
00015   typedef std::vector<StripMaskType> MaskType;
00016   
00017   virtual void setMask(MaskType in) = 0 ;
00018   virtual MaskType mask() = 0 ;
00019   
00020   virtual void calculateMask(ApvAnalysis::PedestalType ) = 0;
00021   
00022 };
00023 
00024 #endif