1 #ifndef PixelTrimBase_h 2 #define PixelTrimBase_h 67 std::ofstream*
out1 =
nullptr,
68 std::ofstream*
out2 =
nullptr)
const override {
71 void writeXML(std::ofstream*
out, std::ofstream*
out1 =
nullptr, std::ofstream*
out2 =
nullptr)
const override { ; }
73 std::ofstream*
out1 =
nullptr,
74 std::ofstream*
out2 =
nullptr)
const override {
void setOverride(PixelTrimOverrideBase *trimOverride)
This file contains the base class for "pixel configuration data" management.
std::string description()
virtual PixelROCTrimBits getTrimBits(int ROCId) const =0
void writeXMLHeader(pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
This class provides a translation from the naming documents standard to specify the ROC to the corres...
This class intends to define an abstract interface for the commands to talk to the PixelFEC...
PixelTrimOverrideBase * trimOverride_
void writeXML(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
This is the documentation about PixelMaskBase...
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
~PixelTrimBase() override
virtual void writeBinary(std::string filename) const =0
friend 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.
This is the documentation about PixelNameTranslation...
PixelTrimBase(std::string description, std::string creator, std::string date)
virtual void generateConfiguration(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, const PixelMaskBase &pixelMask) const =0
void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
void writeASCII(std::string filename) const override=0
This class stores the name and related hardware mappings for a ROC.