1 #ifndef PixelTrimBase_h
2 #define PixelTrimBase_h
75 std::ofstream *out1 =
NULL,
76 std::ofstream *out2 =
NULL
79 std::ofstream *out1 =
NULL ,
80 std::ofstream *out2 =
NULL
83 std::ofstream *out1 =
NULL,
84 std::ofstream *out2 =
NULL
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
virtual void writeASCII(std::string filename) const =0
virtual void writeXMLHeader(pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
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 path
else: Piece not in the list, fine.
PixelTrimOverrideBase * trimOverride_
virtual void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
This is the documentation about PixelMaskBase...
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
virtual void writeXML(std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
virtual void writeXML(pos::PixelConfigKey key, int version, std::string path) const
This class stores the name and related hardware mappings for a ROC.