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 | ) |
void PixelDACSettings::generateConfiguration | ( | PixelFECConfigInterface * | pixelFEC, |
PixelNameTranslation * | trans, | ||
PixelDetectorConfig * | detconfig, | ||
bool | HVon = true |
||
) | const |
Definition at line 496 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().
PixelROCDACSettings PixelDACSettings::getDACSettings | ( | int | ROCId | ) | const |
Definition at line 342 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_.
Referenced by operator<<().
PixelROCDACSettings * PixelDACSettings::getDACSettings | ( | PixelROCName | name | ) |
Definition at line 344 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, mps_fire::i, and Skims_PA_cff::name.
|
inline |
PixelDACSettings::PixelDACSettings | ( | PixelROCDACSettings & | rocname | ) |
Definition at line 132 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_.
PixelDACSettings::PixelDACSettings | ( | std::string | filename | ) |
Definition at line 32 of file PixelDACSettings.cc.
References cms::cuda::assert(), HltBtagPostValidation_cff::c, gather_cfg::cout, pos::PixelDACSettings::dacsettings_, corrVsCorr::filename, mps_fire::i, recoMuon::in, AlCaHLTBitMon_QueryRunRegistry::string, GlobalPosition_Frontier_DevDB_cff::tag, and createJobs::tmp.
PixelDACSettings::PixelDACSettings | ( | std::vector< std::vector< std::string > > & | tableMat | ) |
Definition at line 139 of file PixelDACSettings.cc.
References cms::cuda::assert(), HltBtagPostValidation_cff::c, EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::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, dqmiodumpmetadata::n, alignCSCRings::r, AlCaHLTBitMon_QueryRunRegistry::string, and createJobs::tmp.
|
private |
Definition at line 766 of file PixelDACSettings.cc.
References cms::cuda::assert(), 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 621 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().
void PixelDACSettings::setVcthrEnable | ( | PixelFECConfigInterface * | pixelFEC, |
PixelNameTranslation * | trans, | ||
PixelDetectorConfig * | detconfig | ||
) | const |
Definition at line 688 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().
|
overridevirtual |
Implements pos::PixelConfigBase.
Definition at line 361 of file PixelDACSettings.cc.
References gather_cfg::cout, pos::PixelDACSettings::dacsettings_, DeadROC_duringRun::dir, corrVsCorr::filename, mps_fire::i, pos::PixelModuleName::modulename(), MillePedeFileConverter_cfg::out, and AlCaHLTBitMon_QueryRunRegistry::string.
void PixelDACSettings::writeBinary | ( | std::string | filename | ) | const |
Definition at line 353 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, corrVsCorr::filename, mps_fire::i, and MillePedeFileConverter_cfg::out.
|
inlineoverridevirtual |
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 422 of file PixelDACSettings.cc.
References pos::PixelDACSettings::dacsettings_, mps_fire::i, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 375 of file PixelDACSettings.cc.
References gather_cfg::cout, contentValuesFiles::fullPath, pos::PixelConfigBase::getAuthor(), pos::PixelConfigBase::getComment(), pos::PixelTimeFormatter::getmSecTime(), pos::PixelTimeFormatter::getTime(), castor_dqm_sourceclient_file_cfg::path, AlCaHLTBitMon_QueryRunRegistry::string, and BeamSplash_cfg::version.
|
overridevirtual |
Reimplemented from pos::PixelConfigBase.
Definition at line 431 of file PixelDACSettings.cc.
References gather_cfg::cout, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 103 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 775 of file PixelDACSettings.cc.