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 24 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 26 of file PixelMaskBase.cc.
References maskOverride_.
|
overridepure virtual |
Implements pos::PixelConfigBase.
Implemented in pos::PixelMaskAllPixels, and pos::PixelMaskAllPixels.
|
pure virtual |
Implemented in pos::PixelMaskAllPixels, and pos::PixelMaskAllPixels.
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Reimplemented in pos::PixelMaskAllPixels.
Definition at line 56 of file PixelMaskBase.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 67 of file PixelMaskBase.h.
References RecoTauDiscriminantConfiguration::mask, operator<<, and alignCSCRings::s.
|
friend |
Definition at line 30 of file PixelMaskBase.cc.
Referenced by writeXMLTrailer().
|
private |
Definition at line 77 of file PixelMaskBase.h.
Referenced by setOverride().