![]() |
![]() |
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 virtual ~TkApvMask() {} 00014 00015 enum StripMaskType{ok=0,dead=1,noisy=2}; 00016 00017 typedef std::vector<StripMaskType> MaskType; 00018 00019 virtual void setMask(MaskType in) = 0 ; 00020 virtual MaskType mask() = 0 ; 00021 00022 virtual void calculateMask(ApvAnalysis::PedestalType ) = 0; 00023 00024 }; 00025 00026 #endif