CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TkApvMask.h
Go to the documentation of this file.
1 #ifndef TkAPVMask_H
2 #define TkAPVMask_H
3 
5 #include <vector>
9 class TkApvMask {
10 
11  public:
12 
13  enum StripMaskType{ok=0,dead=1,noisy=2};
14 
15  typedef std::vector<StripMaskType> MaskType;
16 
17  virtual void setMask(MaskType in) = 0 ;
18  virtual MaskType mask() = 0 ;
19 
20  virtual void calculateMask(ApvAnalysis::PedestalType ) = 0;
21 
22 };
23 
24 #endif
std::vector< StripMaskType > MaskType
Definition: TkApvMask.h:15
std::vector< float > PedestalType
Definition: ApvAnalysis.h:48
virtual void calculateMask(ApvAnalysis::PedestalType)=0
virtual void setMask(MaskType in)=0
virtual MaskType mask()=0