This class implements.. More...
#include <PixelTrimBase.h>
Public Member Functions | |
virtual void | generateConfiguration (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, const PixelMaskBase &pixelMask) const =0 |
virtual PixelROCTrimBits | getTrimBits (int ROCId) const =0 |
virtual PixelROCTrimBits * | getTrimBits (PixelROCName name)=0 |
PixelTrimBase (std::string description, std::string creator, std::string date) | |
void | setOverride (PixelTrimOverrideBase *trimOverride) |
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 |
~PixelTrimBase () 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 | |
PixelTrimOverrideBase * | trimOverride_ |
Friends | |
std::ostream & | operator<< (std::ostream &s, const PixelTrimBase &mask) |
This class implements..
This class provides a base class for the pixel trim data for the pixel FEC configuration.
" " " "
A longer explanation will be placed here later
This is a pure interface (abstract class) that needs to have an implementation.
Need to figure out what is 'VMEcommand' below!
All applications should just use this interface and not care about the specific implementation
Definition at line 45 of file PixelTrimBase.h.