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