CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/CalibFormats/SiPixelObjects/src/PixelMaskBase.cc

Go to the documentation of this file.
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