This is the base class of all configuration objects. More...
Classes | |
class | pos::PixelCalibConfiguration |
This class implements the steps that are used in a scan over Threshold and CalDelay. More... | |
class | pos::PixelConfigBase |
This file contains the base class for "pixel configuration data" management. More... | |
class | pos::PixelDACSettings |
This class is responsible for manipulating the DACsettings of a ROC. More... | |
class | pos::PixelDelay25Calib |
This class manages data and files used in the Delay25 calibration. More... | |
class | pos::PixelDetectorConfig |
This is the documentation about PixelDetectorConfig... More... | |
class | pos::PixelFECConfig |
This class specifies which FEC boards are used and how they are addressed. More... | |
class | pos::PixelFEDCard |
This is the documentation about PixelFEDCard... More... | |
class | pos::PixelFEDConfig |
This is the documentation about PixelFEDConfig... More... | |
class | pos::PixelGlobalDelay25 |
This class specifies which delay25 channels are delayed over the entire pixel detector and by how much. More... | |
class | pos::PixelLowVoltageMap |
This is the documentation about PixelLowVoltageMap... More... | |
class | pos::PixelLTCConfig |
This is the documentation about PixelLTCConfig... More... | |
class | pos::PixelMaskAllPixels |
This is the documentation about PixelMaskAllPixels... More... | |
class | pos::PixelMaskBase |
This is the documentation about PixelMaskBase... More... | |
class | pos::PixelMaskOverride |
This is the documentation about PixelMaskOverride... More... | |
class | pos::PixelMaskOverrideBase |
This is the documentation about PixelMaskOverrideBase... More... | |
class | pos::PixelMaxVsf |
This is the documentation about PixelMaxVsf... More... | |
class | pos::PixelNameTranslation |
This is the documentation about PixelNameTranslation... More... | |
class | pos::PixelPortCardConfig |
This is the documentation about PixelNameTranslation... More... | |
class | pos::PixelTBMSettings |
This is the documentation about PixelTBMSettings... More... | |
class | pos::PixelTKFECConfig |
This class specifies which TKFEC boards are used and how they are addressed. More... | |
class | pos::PixelTrimBase |
This class implements.. More... | |
class | pos::PixelTrimCommon |
This class implements.. More... | |
Modules | |
"Trim Objects" | |
Variables | |
std::vector< PixelROCDACSettings > | pos::PixelDACSettings::dacsettings_ |
Friends | |
std::ostream & | pos::PixelDACSettings::operator<< (std::ostream &s, const PixelDACSettings &mask) |
This is the base class of all configuration objects.
A longer explanation of what a 'configuration object' actually is will be posted here once we find the time to write it....
void PixelDACSettings::addROC | ( | PixelROCDACSettings & | rocname | ) |
Definition at line 161 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_.
void PixelDACSettings::generateConfiguration | ( | PixelFECConfigInterface * | pixelFEC, |
PixelNameTranslation * | trans, | ||
PixelDetectorConfig * | detconfig, | ||
bool | HVon = true |
||
) | const |
Definition at line 544 of file PixelDACSettings.cc.
References pos::PixelFECConfigInterface::calpix(), pos::PixelFECConfigInterface::clrcal(), cuy::col, gather_cfg::cout, pos::PixelDACSettings::dacsettings_, pos::PixelFECConfigInterface::dcolenable(), pos::PixelNameTranslation::getHdwAddress(), pos::PixelHdwAddress::hubaddress(), mps_fire::i, pos::PixelHdwAddress::mfec(), pos::PixelHdwAddress::mfecchannel(), pos::PixelHdwAddress::portaddress(), pos::PixelFECConfigInterface::progdac(), pos::PixelFECConfigInterface::qbufsend(), pos::PixelHdwAddress::rocid(), pos::PixelDACSettings::rocIsDisabled(), and pos::PixelFECConfigInterface::setAllDAC().
Referenced by pos::PixelDACSettings::numROCs().
PixelROCDACSettings PixelDACSettings::getDACSettings | ( | int | ROCId | ) | const |
Definition at line 377 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_.
Referenced by operator<<().
PixelROCDACSettings * PixelDACSettings::getDACSettings | ( | PixelROCName | name | ) |
Definition at line 383 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, mps_fire::i, and dataset::name.
|
inline |
Definition at line 76 of file PixelDACSettings.h.
References pos::PixelDACSettings::dacsettings_, dir, pos::PixelDACSettings::generateConfiguration(), pos::PixelDACSettings::setVcthrDisable(), pos::PixelDACSettings::setVcthrEnable(), AlCaHLTBitMon_QueryRunRegistry::string, pos::PixelDACSettings::writeASCII(), and pos::PixelDACSettings::writeBinary().
PixelDACSettings::PixelDACSettings | ( | std::string | filename | ) |
Definition at line 33 of file PixelDACSettings.cc.
References EnergyCorrector::c, gather_cfg::cout, pos::PixelDACSettings::dacsettings_, mps_fire::i, recoMuon::in, pos::PixelROCDACSettings::read(), pos::PixelROCDACSettings::readBinary(), AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, and tmp.
PixelDACSettings::PixelDACSettings | ( | std::vector< std::vector< std::string > > & | tableMat | ) |
Definition at line 168 of file PixelDACSettings.cc.
References EnergyCorrector::c, MessageLogger_cfi::cerr, pos::PixelDACSettings::dacsettings_, cuy::ins, pos::k_DACName_CalDel, pos::k_DACName_ChipContReg, pos::k_DACName_TempRange, pos::k_DACName_Vana, pos::k_DACName_VbiasOp, pos::k_DACName_Vcal, pos::k_DACName_Vcomp, pos::k_DACName_VcThr, pos::k_DACName_Vdd, pos::k_DACName_VHldDel, pos::k_DACName_VIbias_bus, pos::k_DACName_VIbias_DAC, pos::k_DACName_VIbias_PH, pos::k_DACName_VIbias_roc, pos::k_DACName_VIbias_sf, pos::k_DACName_VIColOr, pos::k_DACName_VIon, pos::k_DACName_Vleak, pos::k_DACName_Vnpix, pos::k_DACName_VOffsetOp, pos::k_DACName_VOffsetRO, pos::k_DACName_VrgPr, pos::k_DACName_VrgSh, pos::k_DACName_Vsf, pos::k_DACName_VsumCol, pos::k_DACName_Vtrim, pos::k_DACName_VwllPr, pos::k_DACName_VwllSh, pos::k_DACName_WBC, gen::n, alignCSCRings::r, pos::PixelROCDACSettings::read(), AlCaHLTBitMon_QueryRunRegistry::string, and tmp.
PixelDACSettings::PixelDACSettings | ( | PixelROCDACSettings & | rocname | ) |
Definition at line 154 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_.
|
private |
Definition at line 820 of file PixelDACSettings.cc.
References pos::PixelROCStatus::get(), pos::PixelDetectorConfig::getROCsList(), and pos::PixelROCStatus::noAnalogSignal.
Referenced by pos::PixelDACSettings::generateConfiguration(), and pos::PixelDACSettings::setVcthrEnable().
void PixelDACSettings::setVcthrDisable | ( | PixelFECConfigInterface * | pixelFEC, |
PixelNameTranslation * | trans | ||
) | const |
Definition at line 674 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, pos::PixelNameTranslation::getHdwAddress(), pos::PixelHdwAddress::hubaddress(), mps_fire::i, pos::PixelHdwAddress::mfec(), pos::PixelHdwAddress::mfecchannel(), pos::PixelHdwAddress::portaddress(), pos::PixelFECConfigInterface::progdac(), pos::PixelFECConfigInterface::qbufsend(), and pos::PixelHdwAddress::rocid().
Referenced by pos::PixelDACSettings::numROCs().
void PixelDACSettings::setVcthrEnable | ( | PixelFECConfigInterface * | pixelFEC, |
PixelNameTranslation * | trans, | ||
PixelDetectorConfig * | detconfig | ||
) | const |
Definition at line 742 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, pos::PixelNameTranslation::getHdwAddress(), pos::PixelHdwAddress::hubaddress(), mps_fire::i, pos::PixelHdwAddress::mfec(), pos::PixelHdwAddress::mfecchannel(), pos::PixelHdwAddress::portaddress(), pos::PixelFECConfigInterface::progdac(), pos::PixelFECConfigInterface::qbufsend(), pos::PixelHdwAddress::rocid(), and pos::PixelDACSettings::rocIsDisabled().
Referenced by pos::PixelDACSettings::numROCs().
|
overridevirtual |
Implements pos::PixelConfigBase.
Definition at line 405 of file PixelDACSettings.cc.
References gather_cfg::cout, pos::PixelDACSettings::dacsettings_, corrVsCorr::filename, mps_fire::i, pos::PixelModuleName::modulename(), MillePedeFileConverter_cfg::out, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by pos::PixelDACSettings::numROCs().
void PixelDACSettings::writeBinary | ( | std::string | filename | ) | const |
Definition at line 394 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, mps_fire::i, and MillePedeFileConverter_cfg::out.
Referenced by pos::PixelDACSettings::numROCs().
|
inlineoverridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 87 of file PixelDACSettings.h.
References crabWrapper::key, RecoTauDiscriminantConfiguration::mask, pos::PixelDACSettings::operator<<, MillePedeFileConverter_cfg::out, callgraph::path, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, jets_cff::version, pos::PixelDACSettings::writeXMLHeader(), and pos::PixelDACSettings::writeXMLTrailer().
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 468 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, mps_fire::i, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 421 of file PixelDACSettings.cc.
References gather_cfg::cout, pos::PixelConfigBase::getAuthor(), pos::PixelConfigBase::getComment(), pos::PixelTimeFormatter::getmSecTime(), pos::PixelTimeFormatter::getTime(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by pos::PixelDACSettings::writeXML().
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 479 of file PixelDACSettings.cc.
References gather_cfg::cout, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by pos::PixelDACSettings::writeXML().
|
private |
Definition at line 107 of file PixelDACSettings.h.
Referenced by pos::PixelDACSettings::addROC(), pos::PixelDACSettings::generateConfiguration(), pos::PixelDACSettings::getDACSettings(), pos::PixelDACSettings::numROCs(), pos::PixelDACSettings::PixelDACSettings(), pos::PixelDACSettings::setVcthrDisable(), pos::PixelDACSettings::setVcthrEnable(), pos::PixelDACSettings::writeASCII(), pos::PixelDACSettings::writeBinary(), and pos::PixelDACSettings::writeXML().
|
friend |
Definition at line 831 of file PixelDACSettings.cc.
Referenced by pos::PixelDACSettings::writeXML().