File indexing completed on 2023-03-17 10:44:09
0001 #ifndef TkAPVMask_H
0002 #define TkAPVMask_H
0003
0004 #include "CalibTracker/SiStripAPVAnalysis/interface/ApvAnalysis.h"
0005 #include <vector>
0006
0007
0008
0009 class TkApvMask {
0010 public:
0011 virtual ~TkApvMask() {}
0012
0013 enum StripMaskType { ok = 0, dead = 1, noisy = 2 };
0014
0015 typedef std::vector<StripMaskType> MaskType;
0016
0017 virtual void setMask(const MaskType& in) = 0;
0018 virtual MaskType mask() = 0;
0019
0020 virtual void calculateMask(const ApvAnalysis::PedestalType&) = 0;
0021 };
0022
0023 #endif