This is the documentation about PixelMaskBase... More...
#include <PixelMaskBase.h>
Public Member Functions | |
virtual const PixelROCMaskBits & | getMaskBits (int ROCId) const =0 |
virtual PixelROCMaskBits * | getMaskBits (PixelROCName name)=0 |
PixelMaskBase (std::string description, std::string creator, std::string date) | |
void | setOverride (PixelMaskOverrideBase *) |
void | writeASCII (std::string filename) const override=0 |
virtual void | writeBinary (std::string filename) const =0 |
void | writeXML (pos::PixelConfigKey key, int version, std::string path) const override |
void | writeXML (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
void | writeXMLTrailer (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override |
~PixelMaskBase () override | |
Public Member Functions inherited from pos::PixelConfigBase | |
std::string | creator () |
std::string | date () |
std::string | description () |
std::string | getAuthor () const |
std::string | getComment () const |
PixelConfigBase (std::string description, std::string creator, std::string date) | |
void | setAuthor (std::string author) |
void | setComment (std::string comment) |
virtual void | writeXML (std::ofstream *out) const |
virtual void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const |
virtual void | writeXMLTrailer (std::ofstream *out) const |
virtual | ~PixelConfigBase () |
Private Attributes | |
PixelMaskOverrideBase * | maskOverride_ |
Friends | |
std::ostream & | operator<< (std::ostream &s, const PixelMaskBase &mask) |
This is the documentation about PixelMaskBase...
" "
This class provide a base class for the pixel mask data for the pixel FEC configuration This is a pure interface (abstract class) that needs to have an implementation.
All applications should just use this interface and not care about the specific implementation
Definition at line 36 of file PixelMaskBase.h.
PixelMaskBase::PixelMaskBase | ( | std::string | description, |
std::string | creator, | ||
std::string | date | ||
) |
Definition at line 17 of file PixelMaskBase.cc.
|
override |
Definition at line 20 of file PixelMaskBase.cc.
|
pure virtual |
Implemented in pos::PixelMaskAllPixels.
Referenced by pos::PixelTrimCommon::generateConfiguration(), pos::PixelTrimAllPixels::generateConfiguration(), and operator<<().
|
pure virtual |
Implemented in pos::PixelMaskAllPixels.
void PixelMaskBase::setOverride | ( | PixelMaskOverrideBase * | override | ) |
Definition at line 22 of file PixelMaskBase.cc.
References maskOverride_.
|
overridepure virtual |
Implements pos::PixelConfigBase.
Implemented in pos::PixelMaskAllPixels.
|
pure virtual |
Implemented in pos::PixelMaskAllPixels.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 52 of file PixelMaskBase.h.
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 61 of file PixelMaskBase.h.
References operator<<, and alignCSCRings::s.
|
friend |
Definition at line 24 of file PixelMaskBase.cc.
Referenced by writeXMLTrailer().
|
private |
Definition at line 71 of file PixelMaskBase.h.
Referenced by setOverride().