This file contains the base class for "pixel configuration data" management. More...
#include "interface/PixelConfigBase.h"
Public Member Functions | |
std::string | creator () |
std::string | date () |
std::string | description () |
std::string | getAuthor () const |
std::string | getComment () const |
PixelConfigBase (std::string description, std::string creator, std::string date) | |
void | setAuthor (std::string author) |
void | setComment (std::string comment) |
virtual void | writeASCII (std::string dir="") const =0 |
virtual void | writeXML (std::ofstream *out, std::ofstream *out1, std::ofstream *out2) const |
virtual void | writeXML (pos::PixelConfigKey key, int version, std::string path) const |
virtual void | writeXML (std::ofstream *out) const |
virtual void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1, std::ofstream *out2) const |
virtual void | writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const |
virtual void | writeXMLTrailer (std::ofstream *out, std::ofstream *ou1, std::ofstream *out2) const |
virtual void | writeXMLTrailer (std::ofstream *out) const |
virtual | ~PixelConfigBase () |
Private Attributes | |
std::string | comment_ |
std::string | creator_ |
std::string | date_ |
std::string | description_ |
This file contains the base class for "pixel configuration data" management.
" "
A longer explanation will be placed here later
Definition at line 33 of file PixelConfigBase.h.
PixelConfigBase::PixelConfigBase | ( | std::string | description, |
std::string | creator, | ||
std::string | date | ||
) |
Definition at line 16 of file PixelConfigBase.cc.
|
inlinevirtual |
Definition at line 46 of file PixelConfigBase.h.
std::string pos::PixelConfigBase::creator | ( | ) |
std::string pos::PixelConfigBase::date | ( | ) |
std::string pos::PixelConfigBase::description | ( | ) |
|
inline |
Definition at line 74 of file PixelConfigBase.h.
References creator_.
Referenced by pos::PixelTTCciConfig::writeXMLHeader(), pos::PixelDelay25Calib::writeXMLHeader(), pos::PixelMaxVsf::writeXMLHeader(), pos::PixelPortCardConfig::writeXMLHeader(), pos::PixelMaskAllPixels::writeXMLHeader(), pos::PixelLowVoltageMap::writeXMLHeader(), pos::PixelLTCConfig::writeXMLHeader(), pos::PixelGlobalDelay25::writeXMLHeader(), pos::PixelFECConfig::writeXMLHeader(), pos::PixelTBMSettings::writeXMLHeader(), pos::PixelTKFECConfig::writeXMLHeader(), pos::PixelFEDConfig::writeXMLHeader(), pos::PixelTrimAllPixels::writeXMLHeader(), pos::PixelFEDCard::writeXMLHeader(), pos::PixelDetectorConfig::writeXMLHeader(), pos::PixelPortcardMap::writeXMLHeader(), pos::PixelDACSettings::writeXMLHeader(), pos::PixelNameTranslation::writeXMLHeader(), and pos::PixelCalibConfiguration::writeXMLHeader().
|
inline |
Definition at line 75 of file PixelConfigBase.h.
References base64_encode(), and comment_.
Referenced by pos::PixelTTCciConfig::writeXMLHeader(), pos::PixelDelay25Calib::writeXMLHeader(), pos::PixelMaxVsf::writeXMLHeader(), pos::PixelPortCardConfig::writeXMLHeader(), pos::PixelMaskAllPixels::writeXMLHeader(), pos::PixelLowVoltageMap::writeXMLHeader(), pos::PixelLTCConfig::writeXMLHeader(), pos::PixelGlobalDelay25::writeXMLHeader(), pos::PixelFECConfig::writeXMLHeader(), pos::PixelTBMSettings::writeXMLHeader(), pos::PixelTKFECConfig::writeXMLHeader(), pos::PixelFEDConfig::writeXMLHeader(), pos::PixelTrimAllPixels::writeXMLHeader(), pos::PixelFEDCard::writeXMLHeader(), pos::PixelDetectorConfig::writeXMLHeader(), pos::PixelPortcardMap::writeXMLHeader(), pos::PixelDACSettings::writeXMLHeader(), pos::PixelNameTranslation::writeXMLHeader(), and pos::PixelCalibConfiguration::writeXMLHeader().
|
inline |
|
inline |
Definition at line 73 of file PixelConfigBase.h.
References comment, and comment_.
Referenced by ConfigToolBase.ConfigToolBase::apply(), and jetTools.RunBTagging::apply().
|
pure virtual |
Implemented in pos::PixelCalibConfiguration, pos::PixelNameTranslation, pos::PixelDACSettings, pos::PixelTrimBase, pos::PixelPortcardMap, pos::PixelDetectorConfig, pos::PixelMaskBase, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTBMSettings, pos::PixelTrimCommon, pos::PixelFECConfig, pos::PixelGlobalDelay25, pos::PixelLTCConfig, pos::PixelLowVoltageMap, pos::PixelMaskAllPixels, pos::PixelPortCardConfig, pos::PixelMaxVsf, pos::PixelDelay25Calib, pos::PixelMaskAllPixels, and pos::PixelTTCciConfig.
|
inlinevirtual |
Reimplemented in pos::PixelCalibConfiguration, pos::PixelNameTranslation, pos::PixelDACSettings, pos::PixelTrimBase, pos::PixelPortcardMap, pos::PixelDetectorConfig, pos::PixelMaskBase, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTBMSettings, pos::PixelFECConfig, pos::PixelGlobalDelay25, pos::PixelLTCConfig, pos::PixelLowVoltageMap, pos::PixelMaskAllPixels, pos::PixelPortCardConfig, pos::PixelMaxVsf, pos::PixelDelay25Calib, and pos::PixelTTCciConfig.
Definition at line 61 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelCalibConfiguration, pos::PixelNameTranslation, pos::PixelDACSettings, pos::PixelTrimBase, pos::PixelPortcardMap, pos::PixelDetectorConfig, pos::PixelMaskBase, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTBMSettings, pos::PixelTrimCommon, pos::PixelFECConfig, pos::PixelLTCConfig, pos::PixelLowVoltageMap, pos::PixelMaskAllPixels, pos::PixelPortCardConfig, pos::PixelMaxVsf, pos::PixelDelay25Calib, pos::PixelMaskAllPixels, and pos::PixelTTCciConfig.
Definition at line 67 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelFEDCard, pos::PixelTrimCommon, and pos::PixelMaskAllPixels.
Definition at line 69 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelCalibConfiguration, pos::PixelNameTranslation, pos::PixelDACSettings, pos::PixelTrimBase, pos::PixelPortcardMap, pos::PixelDetectorConfig, pos::PixelMaskBase, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTBMSettings, pos::PixelFECConfig, pos::PixelGlobalDelay25, pos::PixelLTCConfig, pos::PixelLowVoltageMap, pos::PixelMaskAllPixels, pos::PixelPortCardConfig, pos::PixelMaxVsf, pos::PixelDelay25Calib, and pos::PixelTTCciConfig.
Definition at line 55 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelFEDCard, pos::PixelTrimCommon, and pos::PixelMaskAllPixels.
Definition at line 68 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelCalibConfiguration, pos::PixelNameTranslation, pos::PixelDACSettings, pos::PixelTrimBase, pos::PixelPortcardMap, pos::PixelDetectorConfig, pos::PixelMaskBase, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTBMSettings, pos::PixelFECConfig, pos::PixelGlobalDelay25, pos::PixelLTCConfig, pos::PixelLowVoltageMap, pos::PixelMaskAllPixels, pos::PixelPortCardConfig, pos::PixelMaxVsf, pos::PixelDelay25Calib, and pos::PixelTTCciConfig.
Definition at line 64 of file PixelConfigBase.h.
|
inlinevirtual |
Reimplemented in pos::PixelFEDCard, pos::PixelTrimCommon, and pos::PixelMaskAllPixels.
Definition at line 70 of file PixelConfigBase.h.
|
private |
Definition at line 82 of file PixelConfigBase.h.
Referenced by getComment(), and setComment().
|
private |
Definition at line 80 of file PixelConfigBase.h.
Referenced by getAuthor(), and setAuthor().
|
private |
Definition at line 81 of file PixelConfigBase.h.
|
private |
Definition at line 79 of file PixelConfigBase.h.