#include <CalibFormats/SiPixelObjects/interface/PixelTrimBase.h>
Public Member Functions | |
virtual void | generateConfiguration (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, const PixelMaskBase &pixelMask) const =0 |
virtual PixelROCTrimBits * | getTrimBits (PixelROCName name)=0 |
virtual PixelROCTrimBits | getTrimBits (int ROCId) const =0 |
PixelTrimBase (std::string description, std::string creator, std::string date) | |
void | setOverride (PixelTrimOverrideBase *trimOverride) |
virtual void | writeASCII (std::string filename) const =0 |
virtual void | writeBinary (std::string filename) const =0 |
virtual void | writeXML (std::ofstream *out) const |
virtual void | writeXML (pos::PixelConfigKey key, int version, std::string path) const |
virtual void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const |
virtual void | writeXMLTrailer (std::ofstream *out) const |
virtual | ~PixelTrimBase () |
Private Attributes | |
PixelTrimOverrideBase * | trimOverride_ |
Friends | |
std::ostream & | operator<< (std::ostream &s, const PixelTrimBase &mask) |
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 46 of file PixelTrimBase.h.
PixelTrimBase::PixelTrimBase | ( | std::string | description, | |
std::string | creator, | |||
std::string | date | |||
) |
Definition at line 20 of file PixelTrimBase.cc.
00022 : 00023 PixelConfigBase(description,creator,date){ 00024 }