1 #ifndef PixelDACSettings_h 2 #define PixelDACSettings_h 79 bool HVon =
true)
const;
93 std::ofstream*
out1 =
nullptr,
94 std::ofstream*
out2 =
nullptr)
const override;
95 void writeXML(std::ofstream*
out, std::ofstream*
out1 =
nullptr, std::ofstream*
out2 =
nullptr)
const override;
97 std::ofstream*
out1 =
nullptr,
98 std::ofstream*
out2 =
nullptr)
const override;
This class specifies which detector components are used in the configuration (and eventually should s...
void addROC(PixelROCDACSettings &rocname)
This file contains the base class for "pixel configuration data" management.
void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
void setVcthrEnable(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, PixelDetectorConfig *detconfig) const
This class provides a translation from the naming documents standard to specify the ROC to the corres...
This class provide the data structure for the ROC DAC parameters.
void setVcthrDisable(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans) const
PixelROCDACSettings getDACSettings(int ROCId) const
This class is responsible for manipulating the DACsettings of a ROC.
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...
bool rocIsDisabled(const PixelDetectorConfig *detconfig, const PixelROCName rocname) const
This is the documentation about PixelDetectorConfig...
std::vector< PixelROCDACSettings > dacsettings_
friend std::ostream & operator<<(std::ostream &s, const PixelDACSettings &mask)
void writeBinary(std::string filename) const
PixelDACSettings(std::string filename)
void writeASCII(std::string dir) const override
This is the documentation about PixelNameTranslation...
void generateConfiguration(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, PixelDetectorConfig *detconfig, bool HVon=true) const
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 stores the name and related hardware mappings for a ROC.