00001 // 00002 // This class provide a base class for the 00003 // pixel mask data for the pixel FEC configuration 00004 // This is a pure interface (abstract class) that 00005 // needs to have an implementation. 00006 // 00007 // All applications should just use this 00008 // interface and not care about the specific 00009 // implementation 00010 // 00011 // 00012 00013 #include "CalibFormats/SiPixelObjects/interface/PixelMaskBase.h" 00014 00015 using namespace pos; 00016 00017 PixelMaskBase::PixelMaskBase(std::string description, 00018 std::string creator, 00019 std::string date): 00020 PixelConfigBase(description,creator,date){ 00021 } 00022 00023 00024 PixelMaskBase::~PixelMaskBase(){} 00025 00026 void PixelMaskBase::setOverride(PixelMaskOverrideBase* override){ 00027 maskOverride_=override; 00028 } 00029 00030 std::ostream& operator<<(std::ostream& s, const PixelMaskBase& mask){ 00031 00032 s << mask.getMaskBits(0) <<std::endl; 00033 00034 return s; 00035 00036 } 00037 00038