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  std::string creator,
20  PixelConfigBase(description,creator,date){
21 }
22 
23 
25 
27  maskOverride_=override;
28 }
29 
30 std::ostream& operator<<(std::ostream& s, const PixelMaskBase& mask){
31 
32  s << mask.getMaskBits(0) <<std::endl;
33 
34  return s;
35 
36 }
37 
38 
This file contains the base class for "pixel configuration data" management.
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:77
~PixelMaskBase() override
friend std::ostream & operator<<(std::ostream &s, const PixelMaskBase &mask)