CMS 3D CMS Logo

PixelMaskBase.cc
Go to the documentation of this file.
1 //
2 // This class provide a base class for the
3 // pixel mask data for the pixel FEC configuration
4 // This is a pure interface (abstract class) that
5 // needs to have an implementation.
6 //
7 // All applications should just use this
8 // interface and not care about the specific
9 // implementation
10 //
11 //
12 
14 
15 using namespace pos;
16 
18  : PixelConfigBase(description, creator, date) {}
19 
21 
23 
24 std::ostream& operator<<(std::ostream& s, const PixelMaskBase& mask) {
25  s << mask.getMaskBits(0) << std::endl;
26 
27  return s;
28 }
This file contains the base class for "pixel configuration data" management.
std::ostream & operator<<(std::ostream &s, const PixelCalibConfiguration &calib)
virtual const PixelROCMaskBits & getMaskBits(int ROCId) const =0
void setOverride(PixelMaskOverrideBase *)
This is the documentation about PixelMaskBase...
Definition: PixelMaskBase.h:36
PixelMaskBase(std::string description, std::string creator, std::string date)
This is the documentation about PixelMaskOverrideBase...
PixelMaskOverrideBase * maskOverride_
Definition: PixelMaskBase.h:71
~PixelMaskBase() override