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