An interface class to the DeviceFactory. More...
#include <SiStripConfigDb.h>
Classes | |
class | DeviceAddress |
class | Run |
Public Member Functions | |
SiStripConfigDb (const edm::ParameterSet &, const edm::ActivityRegistry &) | |
~SiStripConfigDb () | |
Protected Types | |
typedef CommissioningAnalysisDescription | AnalysisDescription |
typedef edm::MapOfVectors< std::string, AnalysisDescription * > | AnalysisDescriptions |
typedef AnalysisDescriptions::range | AnalysisDescriptionsRange |
typedef std::vector< AnalysisDescription * > | AnalysisDescriptionsV |
typedef CommissioningAnalysisDescription::commissioningType | AnalysisType |
typedef std::pair< uint32_t, TkDcuInfo * > | DcuDetId |
typedef Sgi::hash_map< unsigned long, TkDcuInfo * > | DcuDetIdMap |
typedef edm::MapOfVectors< std::string, DcuDetId > | DcuDetIds |
typedef DcuDetIds::range | DcuDetIdsRange |
typedef std::vector< DcuDetId > | DcuDetIdsV |
typedef deviceDescription | DeviceDescription |
typedef edm::MapOfVectors< std::string, DeviceDescription * > | DeviceDescriptions |
typedef DeviceDescriptions::range | DeviceDescriptionsRange |
typedef std::vector< DeviceDescription * > | DeviceDescriptionsV |
typedef enumDeviceType | DeviceType |
typedef ConnectionDescription | FedConnection |
typedef edm::MapOfVectors< std::string, FedConnection * > | FedConnections |
typedef FedConnections::range | FedConnectionsRange |
typedef std::vector< FedConnection * > | FedConnectionsV |
typedef Fed9U::Fed9UDescription | FedDescription |
typedef edm::MapOfVectors< std::string, FedDescription * > | FedDescriptions |
typedef FedDescriptions::range | FedDescriptionsRange |
typedef std::vector< FedDescription * > | FedDescriptionsV |
typedef std::vector< uint16_t > | FedIds |
typedef boost::iterator_range< FedIds::const_iterator > | FedIdsRange |
typedef std::vector< Run > | Runs |
typedef std::map< std::string, Runs > | RunsByPartition |
typedef std::map< sistrip::RunType, Runs > | RunsByType |
Protected Member Functions | |
void | addAnalysisDescriptions (std::string partition, AnalysisDescriptionsV &) |
void | addDcuDetIds (std::string partition, DcuDetIdsV &) |
void | addDeviceDescriptions (std::string partition, DeviceDescriptionsV &) |
void | addFedConnections (std::string partition, FedConnectionsV &) |
void | addFedDescriptions (std::string partition, FedDescriptionsV &) |
std::string | analysisType (AnalysisType) const |
void | clearAnalysisDescriptions (std::string partition="") |
void | clearDcuDetIds (std::string partition="") |
void | clearDeviceDescriptions (std::string partition="") |
void | clearFedConnections (std::string partition="") |
void | clearFedDescriptions (std::string partition="") |
void | closeDbConnection () |
DbClient *const | databaseCache (std::string method_name="") const |
const SiStripDbParams & | dbParams () const |
DeviceAddress | deviceAddress (const deviceDescription &) |
DeviceAddress | deviceAddress (const AnalysisDescription &) |
DeviceFactory *const | deviceFactory (std::string method_name="") const |
AnalysisDescriptionsRange | getAnalysisDescriptions (AnalysisType, std::string partition="") |
DcuDetIdsRange | getDcuDetIds (std::string partition="") |
DeviceDescriptionsRange | getDeviceDescriptions (std::string partition="") |
DeviceDescriptionsRange | getDeviceDescriptions (DeviceType, std::string partition="") |
FedConnectionsRange | getFedConnections (std::string partition="") |
FedDescriptionsRange | getFedDescriptions (std::string partition="") |
FedIdsRange | getFedIds (std::string partition="") |
void | openDbConnection () |
void | partitions (std::list< std::string > &) const |
void | printAnalysisDescriptions (std::string partition="") |
void | printDcuDetIds (std::string partition="") |
void | printDeviceDescriptions (std::string partition="") |
void | printFedConnections (std::string partition="") |
void | printFedDescriptions (std::string partition="") |
void | runs (Runs &) const |
void | runs (const Runs &in, RunsByType &out, std::string optional_partition="") const |
void | runs (const Runs &in, RunsByPartition &out, sistrip::RunType optional_type=sistrip::UNDEFINED_RUN_TYPE) const |
void | uploadAnalysisDescriptions (bool calibration_for_physics=false, std::string partition="") |
void | uploadDcuDetIds (std::string partition="") |
void | uploadDeviceDescriptions (std::string partition="") |
void | uploadFedConnections (std::string partition="") |
void | uploadFedDescriptions (std::string partition="") |
bool | usingDb () const |
bool | usingStrips () const |
void | usingStrips (bool) |
Static Protected Member Functions | |
static DcuDetIdsV::const_iterator | findDcuDetId (DcuDetIdsV::const_iterator begin, DcuDetIdsV::const_iterator end, uint32_t dcu_id) |
static DcuDetIdsV::iterator | findDcuDetId (DcuDetIdsV::iterator begin, DcuDetIdsV::iterator end, uint32_t dcu_id) |
Private Member Functions | |
bool | checkFileExists (const std::string &path) |
void | clearLocalCache () |
void | clone (const DcuDetIdMap &in, DcuDetIdsV &out) const |
void | clone (const DcuDetIdsV &in, DcuDetIdMap &out) const |
void | clone (const DcuDetIdsV &in, DcuDetIdsV &out) const |
std::string | deviceType (const enumDeviceType &device_type) const |
void | handleException (const std::string &method_name, const std::string &extra_info="") const |
void | usingDatabase () |
void | usingDatabaseCache () |
void | usingXmlFiles () |
Static Private Attributes | |
static std::atomic< bool > | allowCalibUpload_ { false } |
static std::atomic< uint32_t > | cntr_ {0} |
Friends | |
class | ApvTimingHistosUsingDb |
class | CalibrationHistosUsingDb |
class | CommissioningHistosUsingDb |
class | DaqScopeModeHistosUsingDb |
class | FastFedCablingHistosUsingDb |
class | FedCablingHistosUsingDb |
class | FineDelayHistosUsingDb |
class | LatencyHistosUsingDb |
class | NoiseHistosUsingDb |
class | OptoScanHistosUsingDb |
class | PedestalsHistosUsingDb |
class | PedsFullNoiseHistosUsingDb |
class | PedsOnlyHistosUsingDb |
class | SiStripCommissioningDbClient |
class | SiStripCommissioningOfflineDbClient |
class | SiStripCondObjBuilderFromDb |
class | SiStripFedCablingBuilderFromDb |
class | SiStripNoiseBuilderFromDb |
class | SiStripPartition |
class | SiStripPedestalsBuilderFromDb |
class | SiStripPsuDetIdMap |
class | testSiStripConfigDb |
class | VpspScanHistosUsingDb |
An interface class to the DeviceFactory.
Definition at line 45 of file SiStripConfigDb.h.
|
protected |
Definition at line 143 of file SiStripConfigDb.h.
|
protected |
Definition at line 144 of file SiStripConfigDb.h.
|
protected |
Definition at line 145 of file SiStripConfigDb.h.
|
protected |
Definition at line 146 of file SiStripConfigDb.h.
|
protected |
Definition at line 142 of file SiStripConfigDb.h.
|
protected |
Definition at line 135 of file SiStripConfigDb.h.
|
protected |
Definition at line 134 of file SiStripConfigDb.h.
|
protected |
Definition at line 136 of file SiStripConfigDb.h.
|
protected |
Definition at line 137 of file SiStripConfigDb.h.
|
protected |
Definition at line 138 of file SiStripConfigDb.h.
|
protected |
Definition at line 118 of file SiStripConfigDb.h.
|
protected |
Definition at line 119 of file SiStripConfigDb.h.
|
protected |
Definition at line 120 of file SiStripConfigDb.h.
|
protected |
Definition at line 121 of file SiStripConfigDb.h.
|
protected |
Definition at line 117 of file SiStripConfigDb.h.
|
protected |
Definition at line 111 of file SiStripConfigDb.h.
|
protected |
Definition at line 112 of file SiStripConfigDb.h.
|
protected |
Definition at line 113 of file SiStripConfigDb.h.
|
protected |
Definition at line 114 of file SiStripConfigDb.h.
|
protected |
Definition at line 124 of file SiStripConfigDb.h.
|
protected |
Definition at line 125 of file SiStripConfigDb.h.
|
protected |
Definition at line 126 of file SiStripConfigDb.h.
|
protected |
Definition at line 127 of file SiStripConfigDb.h.
|
protected |
Definition at line 130 of file SiStripConfigDb.h.
|
protected |
Definition at line 131 of file SiStripConfigDb.h.
|
protected |
Definition at line 204 of file SiStripConfigDb.h.
|
protected |
Definition at line 208 of file SiStripConfigDb.h.
|
protected |
Definition at line 206 of file SiStripConfigDb.h.
SiStripConfigDb::SiStripConfigDb | ( | const edm::ParameterSet & | pset, |
const edm::ActivityRegistry & | activity | ||
) |
Constructor when using the "service" mode, which takes as an argument a ParameterSet (containing the database connection parameters).
Definition at line 21 of file SiStripConfigDb.cc.
References cntr_, KineDebug3::count(), dbParams_, sistrip::mlConfigDb_, openDbConnection(), SiStripDbParams::pset(), and SiStripDbParams::reset().
SiStripConfigDb::~SiStripConfigDb | ( | ) |
Default destructor.
Definition at line 62 of file SiStripConfigDb.cc.
References closeDbConnection(), cntr_, LogTrace, and sistrip::mlConfigDb_.
|
protected |
Adds to local cache (just for given partition if specified).
Definition at line 165 of file AnalysisDescriptions.cc.
References LogTrace, sistrip::mlConfigDb_, and tmp.
Referenced by CommissioningHistosUsingDb::uploadAnalyses().
|
protected |
Adds to local cache (just for given partition if specified).
Definition at line 108 of file DcuDetIds.cc.
References sistrip::mlConfigDb_.
|
protected |
Adds to local cache (just for given partition if specified).
Definition at line 199 of file DeviceDescriptions.cc.
References LogTrace, sistrip::mlConfigDb_, and tmp.
|
protected |
Add to local cache (just for given partition if specified).
Definition at line 127 of file FedConnections.cc.
References LogTrace, sistrip::mlConfigDb_, and tmp.
Referenced by FastFedCablingHistosUsingDb::uploadConfigurations().
|
protected |
Adds to local cache (just for given partition if specified).
Definition at line 131 of file FedDescriptions.cc.
References LogTrace, sistrip::mlConfigDb_, and tmp.
|
protected |
Returns string for given analysis type.
Definition at line 531 of file AnalysisDescriptions.cc.
|
private |
Checks whether file at "path" exists or not.
Definition at line 809 of file SiStripConfigDb.cc.
References recoMuon::in.
Referenced by usingXmlFiles().
|
protected |
Clears local cache (just for given partition if specified).
Definition at line 345 of file AnalysisDescriptions.cc.
References begin, end, edm::MapOfVectors< K, T >::loadNext(), LogTrace, and sistrip::mlConfigDb_.
Referenced by clearLocalCache(), and CommissioningHistosUsingDb::uploadAnalyses().
|
protected |
Clears local cache (just for given partition if specified).
Definition at line 272 of file DcuDetIds.cc.
References begin, end, edm::MapOfVectors< K, T >::loadNext(), LogTrace, and sistrip::mlConfigDb_.
Referenced by clearLocalCache().
|
protected |
Clears local cache (just for given partition if specified).
Definition at line 345 of file DeviceDescriptions.cc.
References begin, end, edm::MapOfVectors< K, T >::loadNext(), LogTrace, and sistrip::mlConfigDb_.
Referenced by clearLocalCache(), and FineDelayHistosUsingDb::uploadConfigurations().
|
protected |
Clears local cache (just for given partition if specified).
Definition at line 278 of file FedConnections.cc.
References begin, end, edm::MapOfVectors< K, T >::loadNext(), LogTrace, and sistrip::mlConfigDb_.
Referenced by clearLocalCache(), and FastFedCablingHistosUsingDb::uploadConfigurations().
|
protected |
Clears local cache (just for given partition if specified).
Definition at line 278 of file FedDescriptions.cc.
References begin, end, edm::MapOfVectors< K, T >::loadNext(), LogTrace, and sistrip::mlConfigDb_.
Referenced by clearLocalCache(), and FineDelayHistosUsingDb::uploadConfigurations().
|
private |
Definition at line 176 of file SiStripConfigDb.cc.
References clearAnalysisDescriptions(), clearDcuDetIds(), clearDeviceDescriptions(), clearFedConnections(), clearFedDescriptions(), fedIds_, LogTrace, sistrip::mlConfigDb_, and typedDevices_.
Referenced by closeDbConnection(), and openDbConnection().
|
private |
Definition at line 368 of file DcuDetIds.cc.
References cuy::ii, and findQualityFiles::jj.
|
private |
Definition at line 377 of file DcuDetIds.cc.
References cuy::ii, and findQualityFiles::jj.
|
private |
Definition at line 386 of file DcuDetIds.cc.
References cuy::ii, and findQualityFiles::jj.
|
protected |
Closes connection to DeviceFactory API.
Definition at line 140 of file SiStripConfigDb.cc.
References clearLocalCache(), dbCache_, factory_, handleException(), LogTrace, sistrip::mlConfigDb_, and openConnection_.
Referenced by ~SiStripConfigDb().
|
protected |
Returns pointer to DeviceFactory API, with check if NULL.
Definition at line 211 of file SiStripConfigDb.cc.
References dbCache_, and sistrip::mlConfigDb_.
Referenced by SiStripCondObjBuilderFromDb::buildCondObj(), SiStripFedCablingBuilderFromDb::make(), and usingDatabaseCache().
|
inlineprotected |
Returns database connection parameters.
Definition at line 469 of file SiStripConfigDb.h.
Referenced by CommissioningHistosUsingDb::buildDetInfo(), DaqScopeModeHistosUsingDb::create(), VpspScanHistosUsingDb::create(), NoiseHistosUsingDb::create(), OptoScanHistosUsingDb::create(), PedestalsHistosUsingDb::create(), PedsFullNoiseHistosUsingDb::create(), PedsOnlyHistosUsingDb::create(), ApvTimingHistosUsingDb::create(), LatencyHistosUsingDb::create(), CalibrationHistosUsingDb::create(), FastFedCablingHistosUsingDb::create(), FineDelayHistosUsingDb::create(), SiStripCondObjBuilderFromDb::dbParams(), CommissioningHistosUsingDb::uploadAnalyses(), and FastFedCablingHistosUsingDb::uploadConfigurations().
|
protected |
Extracts unique hardware address of device from description.
Definition at line 513 of file DeviceDescriptions.cc.
References SiStripConfigDb::DeviceAddress::ccuAddr_, SiStripConfigDb::DeviceAddress::ccuChan_, heppy_report::description, sistrip::FEC_CRATE_OFFSET, sistrip::FEC_RING_OFFSET, SiStripConfigDb::DeviceAddress::fecCrate_, SiStripConfigDb::DeviceAddress::fecRing_, SiStripConfigDb::DeviceAddress::fecSlot_, SiStripConfigDb::DeviceAddress::i2cAddr_, SiStripFecKey::lldChan(), and SiStripConfigDb::DeviceAddress::lldChan_.
Referenced by FastFedCablingHistosUsingDb::addDcuDetIds(), CommissioningHistosUsingDb::buildDetInfo(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices(), CalibrationHistosUsingDb::CalibrationHistosUsingDb(), FastFedCablingHistosUsingDb::connections(), OptoScanHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), VpspScanHistosUsingDb::update(), LatencyHistosUsingDb::update(), CalibrationHistosUsingDb::update(), and FineDelayHistosUsingDb::update().
|
protected |
Extracts unique hardware address of device from description.
Definition at line 510 of file AnalysisDescriptions.cc.
References SiStripConfigDb::DeviceAddress::ccuAddr_, SiStripConfigDb::DeviceAddress::ccuChan_, sistrip::FEC_CRATE_OFFSET, sistrip::FEC_RING_OFFSET, SiStripConfigDb::DeviceAddress::fecCrate_, SiStripConfigDb::DeviceAddress::feChan_, SiStripConfigDb::DeviceAddress::fecRing_, SiStripConfigDb::DeviceAddress::fecSlot_, SiStripConfigDb::DeviceAddress::fedId_, SiStripConfigDb::DeviceAddress::feUnit_, SiStripConfigDb::DeviceAddress::i2cAddr_, SiStripFecKey::lldChan(), and SiStripConfigDb::DeviceAddress::lldChan_.
|
protected |
Returns pointer to DeviceFactory API, with check if NULL.
Definition at line 195 of file SiStripConfigDb.cc.
References factory_, and sistrip::mlConfigDb_.
Referenced by SiStripCondObjBuilderFromDb::buildCondObj(), SiStripFedCablingBuilderFromDb::make(), partitions(), runs(), SiStripPartition::update(), CommissioningHistosUsingDb::uploadAnalyses(), usingDatabase(), and usingXmlFiles().
|
private |
Returns device identifier based on device type.
Definition at line 533 of file DeviceDescriptions.cc.
|
staticprotected |
Utility method.
Definition at line 395 of file DcuDetIds.cc.
Referenced by FastFedCablingHistosUsingDb::addDcuDetIds(), SiStripFedCablingBuilderFromDb::assignDcuAndDetIds(), CommissioningHistosUsingDb::buildDetInfo(), and FastFedCablingHistosUsingDb::connections().
|
staticprotected |
|
protected |
Returns local cache (just for given partition if specified).
T_UNKNOWN, T_ANALYSIS_FASTFEDCABLING, T_ANALYSIS_TIMING, T_ANALYSIS_OPTOSCAN, T_ANALYSIS_VPSPSCAN, T_ANALYSIS_PEDESTAL, T_ANALYSIS_APVLATENCY, T_ANALYSIS_FINEDELAY, T_ANALYSIS_CALIBRATION.
Definition at line 20 of file AnalysisDescriptions.cc.
References begin, SiStripPartition::defaultPartitionName_, end, LogTrace, sistrip::mlConfigDb_, and np.
Referenced by SiStripCondObjBuilderFromDb::retrieveTimingAnalysisDescriptions(), and SiStripCondObjBuilderFromDb::setValuesApvTiming().
|
protected |
Returns local cache (just for given partition if specified).
Definition at line 10 of file DcuDetIds.cc.
References begin, clone(), SiStripPartition::defaultPartitionName_, end, LogTrace, sistrip::mlConfigDb_, np, and TrackRefitter_38T_cff::src.
Referenced by FastFedCablingHistosUsingDb::addDcuDetIds(), CommissioningHistosUsingDb::buildDetInfo(), SiStripFedCablingBuilderFromDb::buildFecCabling(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDetIds(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices(), SiStripFedCablingBuilderFromDb::buildFecCablingFromFedConnections(), and FastFedCablingHistosUsingDb::uploadConfigurations().
|
protected |
Returns local cache (just for given partition if specified).
Definition at line 11 of file DeviceDescriptions.cc.
References begin, SiStripPartition::defaultPartitionName_, end, funct::false, LogTrace, sistrip::mlConfigDb_, and np.
Referenced by FastFedCablingHistosUsingDb::addDcuDetIds(), CommissioningHistosUsingDb::buildDetInfo(), SiStripFedCablingBuilderFromDb::buildFecCabling(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices(), SiStripCondObjBuilderFromDb::buildFECRelatedObjects(), CalibrationHistosUsingDb::CalibrationHistosUsingDb(), FastFedCablingHistosUsingDb::connections(), getDeviceDescriptions(), VpspScanHistosUsingDb::uploadConfigurations(), ApvTimingHistosUsingDb::uploadConfigurations(), OptoScanHistosUsingDb::uploadConfigurations(), FastFedCablingHistosUsingDb::uploadConfigurations(), LatencyHistosUsingDb::uploadConfigurations(), CalibrationHistosUsingDb::uploadConfigurations(), and FineDelayHistosUsingDb::uploadConfigurations().
|
protected |
Returns (pair of iterators to) descriptions of given type. (APV25, APVMUX, DCU, LASERDRIVER, PLL, DOH).
Definition at line 126 of file DeviceDescriptions.cc.
References getDeviceDescriptions(), LogTrace, sistrip::mlConfigDb_, and tmp.
|
protected |
Returns local cache (just for given partition if specified).
Definition at line 11 of file FedConnections.cc.
References begin, SiStripPartition::defaultPartitionName_, end, funct::false, LogTrace, sistrip::mlConfigDb_, and np.
Referenced by SiStripFedCablingBuilderFromDb::buildFecCabling(), and SiStripFedCablingBuilderFromDb::buildFecCablingFromFedConnections().
|
protected |
Returns local cache (just for given partition if specified).
Definition at line 12 of file FedDescriptions.cc.
References begin, SiStripPartition::defaultPartitionName_, end, LogTrace, sistrip::mlConfigDb_, and np.
Referenced by SiStripCondObjBuilderFromDb::buildFEDRelatedObjects(), SiStripCondObjBuilderFromDb::retrieveFedDescriptions(), DaqScopeModeHistosUsingDb::uploadConfigurations(), PedsFullNoiseHistosUsingDb::uploadConfigurations(), PedsOnlyHistosUsingDb::uploadConfigurations(), PedestalsHistosUsingDb::uploadConfigurations(), ApvTimingHistosUsingDb::uploadConfigurations(), NoiseHistosUsingDb::uploadConfigurations(), FastFedCablingHistosUsingDb::uploadConfigurations(), LatencyHistosUsingDb::uploadConfigurations(), and FineDelayHistosUsingDb::uploadConfigurations().
|
protected |
Extracts FED ids from FED descriptions.
Definition at line 430 of file FedDescriptions.cc.
References sistrip::mlCabling_, and sistrip::mlConfigDb_.
Referenced by SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices().
|
private |
Handles exceptions thrown by software.
Definition at line 739 of file SiStripConfigDb.cc.
References MillePedeFileConverter_cfg::e, cppFunctionSkipper::exception, sistrip::mlConfigDb_, and cms::Exception::what().
Referenced by closeDbConnection(), SiStripPartition::update(), usingDatabase(), usingDatabaseCache(), and usingXmlFiles().
|
protected |
Establishes connection to DeviceFactory API.
Definition at line 102 of file SiStripConfigDb.cc.
References clearLocalCache(), dbParams_, LogTrace, sistrip::mlConfigDb_, openConnection_, usingDatabase(), usingDatabaseCache(), SiStripDbParams::usingDb(), SiStripDbParams::usingDbCache(), and usingXmlFiles().
Referenced by SiStripConfigDb().
|
protected |
Retrieves all partitions names from database.
Definition at line 1011 of file SiStripConfigDb.cc.
References deviceFactory(), and sistrip::mlConfigDb_.
Referenced by usingDatabase().
|
protected |
Prints local cache (just for given partition if specified).
Definition at line 411 of file AnalysisDescriptions.cc.
References begin, SiStripConfigDb::DeviceAddress::ccuAddr_, SiStripConfigDb::DeviceAddress::ccuChan_, data, end, SiStripFecKey::fecCrate(), SiStripConfigDb::DeviceAddress::fecCrate_, SiStripFecKey::fecRing(), SiStripConfigDb::DeviceAddress::fecRing_, SiStripFecKey::fecSlot(), SiStripConfigDb::DeviceAddress::fecSlot_, spr::find(), SiStripConfigDb::DeviceAddress::i2cAddr_, cuy::ii, findQualityFiles::jj, crabWrapper::key, SiStripKey::key(), SiStripConfigDb::DeviceAddress::lldChan_, LogTrace, sistrip::mlConfigDb_, groupFilesInBlocks::temp, and tmp.
|
protected |
Prints local cache (just for given partition if specified).
Definition at line 338 of file DcuDetIds.cc.
References LogTrace, and sistrip::mlConfigDb_.
|
protected |
Prints local cache (just for given partition if specified).
Definition at line 411 of file DeviceDescriptions.cc.
References begin, SiStripConfigDb::DeviceAddress::ccuAddr_, SiStripConfigDb::DeviceAddress::ccuChan_, data, end, SiStripFecKey::fecCrate(), SiStripConfigDb::DeviceAddress::fecCrate_, SiStripFecKey::fecRing(), SiStripConfigDb::DeviceAddress::fecRing_, SiStripFecKey::fecSlot(), SiStripConfigDb::DeviceAddress::fecSlot_, spr::find(), SiStripConfigDb::DeviceAddress::i2cAddr_, cuy::ii, findQualityFiles::jj, crabWrapper::key, SiStripKey::key(), SiStripConfigDb::DeviceAddress::lldChan_, LogTrace, sistrip::mlConfigDb_, groupFilesInBlocks::temp, and tmp.
|
protected |
Prints local cache (just for given partition if specified).
Definition at line 344 of file FedConnections.cc.
References begin, end, spr::find(), plotBeamSpotDB::first, cuy::ii, findQualityFiles::jj, plotBeamSpotDB::last, LogTrace, sistrip::mlConfigDb_, groupFilesInBlocks::temp, and tmp.
|
protected |
Prints local cache (just for given partition if specified).
Definition at line 347 of file FedDescriptions.cc.
References begin, data, end, spr::find(), plotBeamSpotDB::first, cuy::ii, findQualityFiles::jj, crabWrapper::key, plotBeamSpotDB::last, LogTrace, sistrip::mlConfigDb_, groupFilesInBlocks::temp, and tmp.
|
protected |
Retrieves all runs from database.
Definition at line 819 of file SiStripConfigDb.cc.
References Vispa.Plugins.EdmBrowser.EdmDataAccessor::all(), sistrip::APV_LATENCY, sistrip::APV_TIMING, sistrip::CALIBRATION, sistrip::CALIBRATION_DECO, sistrip::CALIBRATION_SCAN, sistrip::CALIBRATION_SCAN_DECO, sistrip::DAQ_SCOPE_MODE, deviceFactory(), sistrip::FAST_CABLING, sistrip::FED_CABLING, sistrip::FED_TIMING, sistrip::FINE_DELAY, sistrip::FINE_DELAY_PLL, sistrip::FINE_DELAY_TTC, cuy::ii, findQualityFiles::jj, sistrip::mlConfigDb_, sistrip::MULTI_MODE, SiStripConfigDb::Run::number_, sistrip::OPTO_SCAN, SiStripConfigDb::Run::partition_, sistrip::PEDESTALS, sistrip::PHYSICS, sistrip::PHYSICS_ZS, sistrip::QUITE_FAST_CABLING, alignCSCRings::r, groupFilesInBlocks::temp, SiStripConfigDb::Run::type_, sistrip::UNDEFINED_RUN_TYPE, sistrip::UNKNOWN_RUN_TYPE, and sistrip::VPSP_SCAN.
Referenced by inputFilesetParser.inputFilesetParser::selectedRunsWithoutresult(), and inputFilesetParser.inputFilesetParser::selectedRunsWithresult().
|
protected |
Runs organsed by type, optionally for given partition.
Definition at line 889 of file SiStripConfigDb.cc.
References dbParams_, runEdmFileComparison::found, cuy::ii, findQualityFiles::jj, sistrip::mlConfigDb_, SiStripDbParams::partition(), SiStripDbParams::partitions(), sistrip::UNDEFINED_RUN_TYPE, and sistrip::UNKNOWN_RUN_TYPE.
Referenced by inputFilesetParser.inputFilesetParser::selectedRunsWithoutresult(), and inputFilesetParser.inputFilesetParser::selectedRunsWithresult().
|
protected |
Runs organsed by partition, optionally for given type.
Definition at line 956 of file SiStripConfigDb.cc.
References runEdmFileComparison::found, cuy::ii, findQualityFiles::jj, and sistrip::UNDEFINED_RUN_TYPE.
Referenced by inputFilesetParser.inputFilesetParser::selectedRunsWithoutresult(), and inputFilesetParser.inputFilesetParser::selectedRunsWithresult().
|
protected |
Uploads to database (just for given partition if specified).
list of all analysis type
Definition at line 233 of file AnalysisDescriptions.cc.
References spr::find(), LogTrace, sistrip::mlConfigDb_, and jets_cff::version.
Referenced by CommissioningHistosUsingDb::uploadAnalyses().
|
protected |
Uploads to database (just for given partition if specified).
Definition at line 183 of file DcuDetIds.cc.
References sistrip::mlConfigDb_.
|
protected |
Uploads to database (just for given partition if specified).
Definition at line 268 of file DeviceDescriptions.cc.
References LogTrace, sistrip::mlConfigDb_, and funct::true.
Referenced by ApvTimingHistosUsingDb::uploadConfigurations(), OptoScanHistosUsingDb::uploadConfigurations(), VpspScanHistosUsingDb::uploadConfigurations(), LatencyHistosUsingDb::uploadConfigurations(), CalibrationHistosUsingDb::uploadConfigurations(), and FineDelayHistosUsingDb::uploadConfigurations().
|
protected |
Uploads to database (just for given partition if specified).
Definition at line 197 of file FedConnections.cc.
References LogTrace, sistrip::mlConfigDb_, and funct::true.
Referenced by FastFedCablingHistosUsingDb::uploadConfigurations().
|
protected |
Uploads to database (just for given partition if specified).
Definition at line 201 of file FedDescriptions.cc.
References LogTrace, and sistrip::mlConfigDb_.
Referenced by DaqScopeModeHistosUsingDb::uploadConfigurations(), PedsOnlyHistosUsingDb::uploadConfigurations(), ApvTimingHistosUsingDb::uploadConfigurations(), PedestalsHistosUsingDb::uploadConfigurations(), PedsFullNoiseHistosUsingDb::uploadConfigurations(), NoiseHistosUsingDb::uploadConfigurations(), FastFedCablingHistosUsingDb::uploadConfigurations(), LatencyHistosUsingDb::uploadConfigurations(), and FineDelayHistosUsingDb::uploadConfigurations().
|
private |
Definition at line 227 of file SiStripConfigDb.cc.
References SiStripDbParams::addPartition(), SiStripDbParams::clearPartitions(), SiStripDbParams::confdb(), dbParams_, TauDecayModes::dec, deviceFactory(), sistrip::dir_, factory_, corrVsCorr::filename, handleException(), cuy::ii, findQualityFiles::jj, geometryCSVtoXML::line, LogTrace, sistrip::mlConfigDb_, sistrip::null_, convertSQLiteXML::ok, SiStripDbParams::partitionNames(), SiStripDbParams::partitions(), partitions(), SiStripDbParams::passwd(), callgraph::path, SiStripDbParams::path(), listBenchmarks::pattern, pickleFileParser::slash, AlCaHLTBitMon_QueryRunRegistry::string, SiStripDbParams::tnsAdmin(), dataset::user, SiStripDbParams::user(), and SiStripDbParams::usingDb().
Referenced by openDbConnection().
|
private |
Definition at line 453 of file SiStripConfigDb.cc.
References SiStripDbParams::addPartition(), databaseCache(), dbCache_, dbParams_, TauDecayModes::dec, SiStripPartition::defaultPartitionName_, handleException(), LogTrace, sistrip::mlConfigDb_, SiStripDbParams::reset(), SiStripDbParams::sharedMemory(), SiStripPartition, groupFilesInBlocks::temp, SiStripDbParams::usingDb(), and SiStripDbParams::usingDbCache().
Referenced by openDbConnection().
|
inlineprotected |
Returns whether using database or xml files.
Indicates whether DB (true) or XML files (false) are used.
Definition at line 472 of file SiStripConfigDb.h.
|
inlineprotected |
Strip-level info enabled/disabled within FED descriptions.
Indicates whether FED strip info is uploaded/downloaded.
Definition at line 475 of file SiStripConfigDb.h.
|
inlineprotected |
Enables/disables strip-level info within FED descriptions.
Switches on/off of upload/download for FED strip info.
Definition at line 478 of file SiStripConfigDb.h.
|
private |
Definition at line 522 of file SiStripConfigDb.cc.
References checkFileExists(), dbParams_, TauDecayModes::dec, deviceFactory(), factory_, handleException(), LogTrace, sistrip::mlConfigDb_, SiStripDbParams::outputDcuInfoXml(), SiStripDbParams::outputFecXml(), SiStripDbParams::outputFedXml(), SiStripDbParams::outputModuleXml(), SiStripDbParams::partitions(), and SiStripDbParams::usingDb().
Referenced by openDbConnection().
|
friend |
Definition at line 89 of file SiStripConfigDb.h.
|
friend |
Definition at line 98 of file SiStripConfigDb.h.
|
friend |
Definition at line 86 of file SiStripConfigDb.h.
|
friend |
Definition at line 99 of file SiStripConfigDb.h.
|
friend |
Definition at line 87 of file SiStripConfigDb.h.
|
friend |
Definition at line 88 of file SiStripConfigDb.h.
|
friend |
Definition at line 97 of file SiStripConfigDb.h.
|
friend |
Definition at line 96 of file SiStripConfigDb.h.
|
friend |
Definition at line 94 of file SiStripConfigDb.h.
|
friend |
Definition at line 90 of file SiStripConfigDb.h.
|
friend |
Definition at line 91 of file SiStripConfigDb.h.
|
friend |
Definition at line 92 of file SiStripConfigDb.h.
|
friend |
Definition at line 93 of file SiStripConfigDb.h.
|
friend |
Definition at line 84 of file SiStripConfigDb.h.
|
friend |
Definition at line 85 of file SiStripConfigDb.h.
|
friend |
Definition at line 79 of file SiStripConfigDb.h.
|
friend |
Definition at line 76 of file SiStripConfigDb.h.
|
friend |
Definition at line 78 of file SiStripConfigDb.h.
|
friend |
Definition at line 102 of file SiStripConfigDb.h.
Referenced by usingDatabaseCache().
|
friend |
Definition at line 77 of file SiStripConfigDb.h.
|
friend |
Definition at line 80 of file SiStripConfigDb.h.
|
friend |
Definition at line 103 of file SiStripConfigDb.h.
|
friend |
Definition at line 95 of file SiStripConfigDb.h.
|
staticprivate |
Definition at line 459 of file SiStripConfigDb.h.
|
private |
Analysis descriptions for given commissioning run.
Definition at line 420 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 423 of file SiStripConfigDb.h.
|
staticprivate |
Static counter of instances of this class.
Definition at line 457 of file SiStripConfigDb.h.
Referenced by SiStripConfigDb(), and ~SiStripConfigDb().
|
private |
FED-FEC connection descriptions.
Definition at line 408 of file SiStripConfigDb.h.
|
private |
Pointer to the DbClient class.
Definition at line 398 of file SiStripConfigDb.h.
Referenced by closeDbConnection(), databaseCache(), and usingDatabaseCache().
|
private |
Instance of struct that holds all DB connection parameters.
Definition at line 401 of file SiStripConfigDb.h.
Referenced by openDbConnection(), runs(), SiStripConfigDb(), usingDatabase(), usingDatabaseCache(), and usingXmlFiles().
|
private |
DcuId-DetId map (map of TkDcuInfo objects).
Definition at line 417 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 429 of file SiStripConfigDb.h.
|
private |
Device descriptions (including DCUs).
Definition at line 411 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 438 of file SiStripConfigDb.h.
|
private |
Pointer to the DeviceFactory API.
Definition at line 395 of file SiStripConfigDb.h.
Referenced by closeDbConnection(), deviceFactory(), usingDatabase(), and usingXmlFiles().
|
private |
|
private |
Fed9U descriptions.
Definition at line 414 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 432 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 426 of file SiStripConfigDb.h.
|
private |
Definition at line 454 of file SiStripConfigDb.h.
Referenced by closeDbConnection(), and openDbConnection().
|
private |
Cache for devices of given type.
Definition at line 435 of file SiStripConfigDb.h.
|
private |
Cache for devices of given type.
Definition at line 441 of file SiStripConfigDb.h.
Referenced by clearLocalCache().
|
private |
Switch to enable/disable transfer of strip information.
Definition at line 451 of file SiStripConfigDb.h.