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;
PixelROCDACSettings getDACSettings(int ROCId) const
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
bool rocIsDisabled(const PixelDetectorConfig *detconfig, const PixelROCName rocname) const
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
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 writeBinary(std::string filename) 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...
tuple key
prepare the HTCondor submission files and eventually submit them
This is the documentation about PixelDetectorConfig...
std::vector< PixelROCDACSettings > dacsettings_
friend std::ostream & operator<<(std::ostream &s, const PixelDACSettings &mask)
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
void setVcthrDisable(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans) const
void setVcthrEnable(PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, PixelDetectorConfig *detconfig) const
This class stores the name and related hardware mappings for a ROC.