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...
tuple key
prepare the HTCondor submission files and eventually submit them
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.