CMS 3D CMS Logo

SiStripConfigDb.h
Go to the documentation of this file.
1 
2 #ifndef OnlineDB_SiStripConfigDb_SiStripConfigDb_h
3 #define OnlineDB_SiStripConfigDb_SiStripConfigDb_h
4 
5 #define DATABASE // Needed by DeviceFactory API! Do not comment!
6 //#define USING_DATABASE_MASKING
7 
17 #include "DeviceFactory.h"
18 #include "boost/range/iterator_range.hpp"
19 #include <iostream>
20 #include <fstream>
21 #include <sstream>
22 #include <ostream>
23 #include <vector>
24 #include <string>
25 #include <list>
26 #include <map>
27 #include <atomic>
28 
29 #include "DbClient.h"
30 #include <cstdint>
31 
32 namespace sistrip {
33  static const uint16_t FEC_CRATE_OFFSET = 0; //@@ temporary
34  static const uint16_t FEC_RING_OFFSET = 0; //@@ temporary
35 } // namespace sistrip
36 
37 // Friend class
38 namespace cms {
39  class SiStripO2O;
40 }
41 
48 public:
49  // ---------- Constructors, destructors ----------
50 
55 
58 
59  // ---------- PROTECTED INTERFACE ----------
60 
61 protected:
62  /*
63  Access to the configuration database is reserved solely for the
64  commissioning (database) client and the online-to-offline transfer
65  tool. If you wish to use this interface to the configuration
66  database, then please contact one of the package administrators.
67  */
68 
69  // ESSources and O2O
74  friend class SiStripPsuDetIdMap;
75 
76  // Commissioning clients
82  friend class ApvTimingHistosUsingDb;
83  friend class OptoScanHistosUsingDb;
84  friend class PedestalsHistosUsingDb;
86  friend class PedsOnlyHistosUsingDb;
87  friend class NoiseHistosUsingDb;
88  friend class VpspScanHistosUsingDb;
89  friend class LatencyHistosUsingDb;
90  friend class FineDelayHistosUsingDb;
93 
94  // Utility and tests
95  friend class SiStripPartition;
96  friend class testSiStripConfigDb;
97 
98  // ---------- Typedefs ----------
99 
100  // FED connections
101  typedef ConnectionDescription FedConnection;
104  typedef std::vector<FedConnection*> FedConnectionsV;
105 
106  // Device descriptions
107  typedef enumDeviceType DeviceType;
108  typedef deviceDescription DeviceDescription;
111  typedef std::vector<DeviceDescription*> DeviceDescriptionsV;
112 
113  // FED descriptions
114  typedef Fed9U::Fed9UDescription FedDescription;
117  typedef std::vector<FedDescription*> FedDescriptionsV;
118 
119  // FED ids
120  typedef std::vector<uint16_t> FedIds;
121  typedef boost::iterator_range<FedIds::const_iterator> FedIdsRange;
122 
123  // DCU-DetId map
124  typedef Sgi::hash_map<unsigned long, TkDcuInfo*> DcuDetIdMap;
125  typedef std::pair<uint32_t, TkDcuInfo*> DcuDetId;
128  typedef std::vector<DcuDetId> DcuDetIdsV;
129 
130  // Analysis descriptions
131  typedef CommissioningAnalysisDescription::commissioningType AnalysisType;
132  typedef CommissioningAnalysisDescription AnalysisDescription;
135  typedef std::vector<AnalysisDescription*> AnalysisDescriptionsV;
136 
137  // ---------- Useful structs ----------
138 
142  public:
143  DeviceAddress();
144  void reset();
145  uint16_t fecCrate_;
146  uint16_t fecSlot_;
147  uint16_t fecRing_;
148  uint16_t ccuAddr_;
149  uint16_t ccuChan_;
150  uint16_t lldChan_;
151  uint16_t i2cAddr_;
152  uint16_t fedId_;
153  uint16_t feUnit_;
154  uint16_t feChan_;
155  };
156 
157  // ---------- Connection and useful methods ----------
158 
160  void openDbConnection();
161 
163  void closeDbConnection();
164 
166  inline const SiStripDbParams& dbParams() const;
167 
169  inline bool usingDb() const;
170 
172  DeviceFactory* const deviceFactory(std::string method_name = "") const;
173 
175  DbClient* const databaseCache(std::string method_name = "") const;
176 
177  // ---------- Run numbers for partitions and run types ----------
178 
179  class Run {
180  public:
183  uint16_t number_;
185  };
186 
187  typedef std::vector<Run> Runs;
188 
189  typedef std::map<sistrip::RunType, Runs> RunsByType;
190 
191  typedef std::map<std::string, Runs> RunsByPartition;
192 
194  void runs(Runs&) const;
195 
197  void runs(const Runs& in, RunsByType& out, std::string optional_partition = "") const;
198 
200  void runs(const Runs& in, RunsByPartition& out, sistrip::RunType optional_type = sistrip::UNDEFINED_RUN_TYPE) const;
201 
203  void partitions(std::list<std::string>&) const;
204 
205  //@@ SiStripPartition::Versions ???
206 
207  // ---------- FED connections ----------
208 
211 
214 
216  void uploadFedConnections(std::string partition = "");
217 
219  void clearFedConnections(std::string partition = "");
220 
222  void printFedConnections(std::string partition = "");
223 
224  // ---------- FEC / Front-End devices ----------
225 
228 
232 
235 
237  void uploadDeviceDescriptions(std::string partition = "");
238 
240  void clearDeviceDescriptions(std::string partition = "");
241 
243  void printDeviceDescriptions(std::string partition = "");
244 
246  DeviceAddress deviceAddress(const deviceDescription&); //@@ uses temp offsets!
247 
248  // ---------- FED descriptions ----------
249 
252 
255 
257  void uploadFedDescriptions(std::string partition = "");
258 
260  void clearFedDescriptions(std::string partition = "");
261 
263  void printFedDescriptions(std::string partition = "");
264 
266  FedIdsRange getFedIds(std::string partition = "");
267 
269  inline bool usingStrips() const;
270 
272  inline void usingStrips(bool);
273 
274  // ---------- DCU-DetId info ----------
275 
277  DcuDetIdsRange getDcuDetIds(std::string partition = "");
278 
280  void addDcuDetIds(std::string partition, DcuDetIdsV&);
281 
283  void uploadDcuDetIds(std::string partition = "");
284 
286  void clearDcuDetIds(std::string partition = "");
287 
289  void printDcuDetIds(std::string partition = "");
290 
292  static DcuDetIdsV::const_iterator findDcuDetId(DcuDetIdsV::const_iterator begin,
293  DcuDetIdsV::const_iterator end,
294  uint32_t dcu_id);
295 
297  static DcuDetIdsV::iterator findDcuDetId(DcuDetIdsV::iterator begin, DcuDetIdsV::iterator end, uint32_t dcu_id);
298 
299  // ---------- Commissioning analyses ----------
300 
303 
306 
308  void uploadAnalysisDescriptions(bool calibration_for_physics = false, std::string partition = "");
309 
311  void clearAnalysisDescriptions(std::string partition = "");
312 
314  void printAnalysisDescriptions(std::string partition = "");
315 
317  DeviceAddress deviceAddress(const AnalysisDescription&); //@@ uses temp offsets!
318 
321 
322 private:
323  // ---------- Private methods ----------
324 
326  void clearLocalCache();
327 
329  void usingDatabase();
330 
332  void usingDatabaseCache();
333 
335  void usingXmlFiles();
336 
338  void handleException(const std::string& method_name, const std::string& extra_info = "") const;
339 
341  bool checkFileExists(const std::string& path);
342 
344  std::string deviceType(const enumDeviceType& device_type) const;
345 
346  void clone(const DcuDetIdMap& in, DcuDetIdsV& out) const;
347 
348  void clone(const DcuDetIdsV& in, DcuDetIdMap& out) const;
349 
350  void clone(const DcuDetIdsV& in, DcuDetIdsV& out) const;
351 
352  // ---------- Database connection, partitions and versions ----------
353 
355  DeviceFactory* factory_;
356 
358  DbClient* dbCache_;
359 
362 
363  // ---------- Local cache of vectors ----------
364 
367 
370 
373 
376 
379 
382 
385 
388 
391 
394 
397 
400 
403 
404  // ---------- Miscellaneous ----------
405 
408 
411 
413  static std::atomic<uint32_t> cntr_;
414 
415  static std::atomic<bool> allowCalibUpload_;
416 };
417 
418 // ---------- Inline methods ----------
419 
422 
424 bool SiStripConfigDb::usingDb() const { return dbParams_.usingDb(); }
425 
428 
430 void SiStripConfigDb::usingStrips(bool using_strips) { usingStrips_ = using_strips; }
431 
432 #endif // OnlineDB_SiStripConfigDb_SiStripConfigDb_h
SiStripConfigDb::getDeviceDescriptions
DeviceDescriptionsRange getDeviceDescriptions(std::string partition="")
Definition: DeviceDescriptions.cc:11
SiStripCondObjBuilderFromDb
Definition: SiStripCondObjBuilderFromDb.h:45
DaqScopeModeHistosUsingDb
Definition: DaqScopeModeHistosUsingDb.h:7
SiStripConfigDb::Run::type_
sistrip::RunType type_
Definition: SiStripConfigDb.h:181
sistrip::FEC_RING_OFFSET
static const uint16_t FEC_RING_OFFSET
Definition: SiStripConfigDb.h:34
SiStripConfigDb::getFedConnections
FedConnectionsRange getFedConnections(std::string partition="")
Definition: FedConnections.cc:11
SiStripConfigDb::Run::partition_
std::string partition_
Definition: SiStripConfigDb.h:182
SiStripConfigDb::clearAnalysisDescriptions
void clearAnalysisDescriptions(std::string partition="")
Definition: AnalysisDescriptions.cc:337
SiStripConfigDb::handleException
void handleException(const std::string &method_name, const std::string &extra_info="") const
Definition: SiStripConfigDb.cc:661
SiStripConfigDb::cntr_
static std::atomic< uint32_t > cntr_
Definition: SiStripConfigDb.h:413
SiStripConfigDb::Runs
std::vector< Run > Runs
Definition: SiStripConfigDb.h:187
SiStripConfigDb::factory_
DeviceFactory * factory_
Definition: SiStripConfigDb.h:355
SiStripConfigDb::printFedConnections
void printFedConnections(std::string partition="")
Definition: FedConnections.cc:348
SiStripConfigDb::DeviceAddress::lldChan_
uint16_t lldChan_
Definition: SiStripConfigDb.h:150
SiStripConfigDb::DeviceDescriptionsRange
DeviceDescriptions::range DeviceDescriptionsRange
Definition: SiStripConfigDb.h:110
SiStripConfigDb::addDcuDetIds
void addDcuDetIds(std::string partition, DcuDetIdsV &)
Definition: DcuDetIds.cc:110
SiStripConfigDb::DcuDetIds
edm::MapOfVectors< std::string, DcuDetId > DcuDetIds
Definition: SiStripConfigDb.h:126
SiStripConfigDb::DcuDetIdsRange
DcuDetIds::range DcuDetIdsRange
Definition: SiStripConfigDb.h:127
SiStripConfigDb::openDbConnection
void openDbConnection()
Definition: SiStripConfigDb.cc:98
SiStripPartition
Container class for database partition parameters.
Definition: SiStripPartition.h:24
SiStripConfigDb::Run
Definition: SiStripConfigDb.h:179
SiStripConfigDb::DcuDetIdsV
std::vector< DcuDetId > DcuDetIdsV
Definition: SiStripConfigDb.h:128
FastFedCablingHistosUsingDb
Definition: FastFedCablingHistosUsingDb.h:8
SiStripConfigDb::dbParams
const SiStripDbParams & dbParams() const
Definition: SiStripConfigDb.h:421
SiStripConfigDb::fedIds_
FedIds fedIds_
Definition: SiStripConfigDb.h:402
SiStripConfigDb::addFedConnections
void addFedConnections(std::string partition, FedConnectionsV &)
Definition: FedConnections.cc:127
SiStripConfigDb::getAnalysisDescriptions
AnalysisDescriptionsRange getAnalysisDescriptions(AnalysisType, std::string partition="")
Definition: AnalysisDescriptions.cc:20
SiStripConfigDb::printDcuDetIds
void printDcuDetIds(std::string partition="")
Definition: DcuDetIds.cc:349
SiStripConfigDb::deviceAddress
DeviceAddress deviceAddress(const deviceDescription &)
Definition: DeviceDescriptions.cc:503
SiStripConfigDb::RunsByPartition
std::map< std::string, Runs > RunsByPartition
Definition: SiStripConfigDb.h:191
SiStripConfigDb::getFedDescriptions
FedDescriptionsRange getFedDescriptions(std::string partition="")
Definition: FedDescriptions.cc:12
SiStripConfigDb::FedDescription
Fed9U::Fed9UDescription FedDescription
Definition: SiStripConfigDb.h:114
SiStripConfigDb::uploadFedDescriptions
void uploadFedDescriptions(std::string partition="")
Definition: FedDescriptions.cc:197
VpspScanHistosUsingDb
Definition: VpspScanHistosUsingDb.h:8
MapOfVectors.h
SiStripConfigDb::analyses_
AnalysisDescriptions analyses_
Definition: SiStripConfigDb.h:378
CalibrationHistosUsingDb
Definition: CalibrationHistosUsingDb.h:13
SiStripConfigDb::dohDevices_
DeviceDescriptionsV dohDevices_
Definition: SiStripConfigDb.h:396
SiStripConfigDb::DcuDetIdMap
Sgi::hash_map< unsigned long, TkDcuInfo * > DcuDetIdMap
Definition: SiStripConfigDb.h:124
SiStripConfigDb::DeviceDescriptionsV
std::vector< DeviceDescription * > DeviceDescriptionsV
Definition: SiStripConfigDb.h:111
SiStripConfigDb::printFedDescriptions
void printFedDescriptions(std::string partition="")
Definition: FedDescriptions.cc:348
SiStripConfigDb::dcuDevices_
DeviceDescriptionsV dcuDevices_
Definition: SiStripConfigDb.h:387
SiStripConfigDb::addFedDescriptions
void addFedDescriptions(std::string partition, FedDescriptionsV &)
Definition: FedDescriptions.cc:128
SiStripConfigDb::SiStripCommissioningDbClient
friend class SiStripCommissioningDbClient
Definition: SiStripConfigDb.h:77
SiStripConfigDb::openConnection_
bool openConnection_
Definition: SiStripConfigDb.h:410
SiStripConfigDb::allowCalibUpload_
static std::atomic< bool > allowCalibUpload_
Definition: SiStripConfigDb.h:415
SiStripConfigDb::usingStrips
bool usingStrips() const
Definition: SiStripConfigDb.h:427
SiStripConfigDb::~SiStripConfigDb
~SiStripConfigDb()
Definition: SiStripConfigDb.cc:58
SiStripConfigDb::dbParams_
SiStripDbParams dbParams_
Definition: SiStripConfigDb.h:361
sistrip::RunType
RunType
Definition: ConstantsForRunType.h:70
SiStripDbParams.h
SiStripConfigDb::AnalysisDescriptions
edm::MapOfVectors< std::string, AnalysisDescription * > AnalysisDescriptions
Definition: SiStripConfigDb.h:133
CommissioningHistosUsingDb
Definition: CommissioningHistosUsingDb.h:18
SiStripConfigDb::uploadAnalysisDescriptions
void uploadAnalysisDescriptions(bool calibration_for_physics=false, std::string partition="")
Definition: AnalysisDescriptions.cc:230
SiStripConfigDb::FedDescriptionsV
std::vector< FedDescription * > FedDescriptionsV
Definition: SiStripConfigDb.h:117
SiStripConfigDb::clearDcuDetIds
void clearDcuDetIds(std::string partition="")
Definition: DcuDetIds.cc:270
SiStripConfigDb::clearFedDescriptions
void clearFedDescriptions(std::string partition="")
Definition: FedDescriptions.cc:268
SiStripConfigDb::findDcuDetId
static DcuDetIdsV::const_iterator findDcuDetId(DcuDetIdsV::const_iterator begin, DcuDetIdsV::const_iterator end, uint32_t dcu_id)
Definition: DcuDetIds.cc:412
SiStripConfigDb::addAnalysisDescriptions
void addAnalysisDescriptions(std::string partition, AnalysisDescriptionsV &)
Definition: AnalysisDescriptions.cc:164
ActivityRegistry.h
SiStripConfigDb::partitions
void partitions(std::list< std::string > &) const
Definition: SiStripConfigDb.cc:947
SiStripConfigDb::muxDevices_
DeviceDescriptionsV muxDevices_
Definition: SiStripConfigDb.h:384
SiStripConfigDb::RunsByType
std::map< sistrip::RunType, Runs > RunsByType
Definition: SiStripConfigDb.h:189
SiStripConfigDb::DcuDetId
std::pair< uint32_t, TkDcuInfo * > DcuDetId
Definition: SiStripConfigDb.h:125
SiStripConfigDb::clearFedConnections
void clearFedConnections(std::string partition="")
Definition: FedConnections.cc:269
SiStripConfigDb::FedDescriptionsRange
FedDescriptions::range FedDescriptionsRange
Definition: SiStripConfigDb.h:116
SiStripConfigDb::SiStripConfigDb
SiStripConfigDb(const edm::ParameterSet &, const edm::ActivityRegistry &)
Definition: SiStripConfigDb.cc:21
SiStripConfigDb::deviceFactory
DeviceFactory *const deviceFactory(std::string method_name="") const
Definition: SiStripConfigDb.cc:191
SiStripConfigDb::Run::Run
Run()
Definition: SiStripConfigDb.h:184
SiStripConfigDb::FedConnection
ConnectionDescription FedConnection
Definition: SiStripConfigDb.h:101
SiStripConfigDb::DeviceType
enumDeviceType DeviceType
Definition: SiStripConfigDb.h:107
SiStripConfigDb::closeDbConnection
void closeDbConnection()
Definition: SiStripConfigDb.cc:136
SiStripPsuDetIdMap
Extension to SiStripConfigDb to map PSU channels to DetIDs using DCU-PSU map and DCU-DetID map.
Definition: SiStripPsuDetIdMap.h:32
mps_fire.end
end
Definition: mps_fire.py:242
edm::ActivityRegistry
Definition: ActivityRegistry.h:134
SiStripConfigDb::usingXmlFiles
void usingXmlFiles()
Definition: SiStripConfigDb.cc:470
SiStripConfigDb::DeviceDescriptions
edm::MapOfVectors< std::string, DeviceDescription * > DeviceDescriptions
Definition: SiStripConfigDb.h:109
SiStripConfigDb::DeviceAddress::fecSlot_
uint16_t fecSlot_
Definition: SiStripConfigDb.h:146
SiStripConfigDb::DeviceAddress::feChan_
uint16_t feChan_
Definition: SiStripConfigDb.h:154
SiStripConfigDb
An interface class to the DeviceFactory.
Definition: SiStripConfigDb.h:47
SiStripConfigDb::lldDevices_
DeviceDescriptionsV lldDevices_
Definition: SiStripConfigDb.h:390
SiStripConfigDb::usingDatabaseCache
void usingDatabaseCache()
Definition: SiStripConfigDb.cc:409
SiStripConfigDb::deviceType
std::string deviceType(const enumDeviceType &device_type) const
Definition: DeviceDescriptions.cc:524
SiStripConfigDb::uploadFedConnections
void uploadFedConnections(std::string partition="")
Definition: FedConnections.cc:196
SiStripFedCablingBuilderFromDb
Definition: SiStripFedCablingBuilderFromDb.h:18
SiStripConfigDb::FedDescriptions
edm::MapOfVectors< std::string, FedDescription * > FedDescriptions
Definition: SiStripConfigDb.h:115
SiStripFecKey.h
SiStripConfigDb::uploadDeviceDescriptions
void uploadDeviceDescriptions(std::string partition="")
Definition: DeviceDescriptions.cc:264
SiStripConfigDb::apvDevices_
DeviceDescriptionsV apvDevices_
Definition: SiStripConfigDb.h:381
SiStripConfigDb::DeviceAddress::DeviceAddress
DeviceAddress()
Definition: SiStripConfigDb.cc:67
SiStripConstants.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiStripConfigDb::FedConnectionsV
std::vector< FedConnection * > FedConnectionsV
Definition: SiStripConfigDb.h:104
SiStripConfigDb::DeviceAddress::fecCrate_
uint16_t fecCrate_
Definition: SiStripConfigDb.h:145
SiStripDbParams::usingDb
bool usingDb() const
Definition: SiStripDbParams.h:169
SiStripConfigDb::usingDb
bool usingDb() const
Definition: SiStripConfigDb.h:424
SiStripConfigDb::printAnalysisDescriptions
void printAnalysisDescriptions(std::string partition="")
Definition: AnalysisDescriptions.cc:417
SiStripConfigDb::databaseCache
DbClient *const databaseCache(std::string method_name="") const
Definition: SiStripConfigDb.cc:208
recoMuon::in
Definition: RecoMuonEnumerators.h:6
SiStripConfigDb::checkFileExists
bool checkFileExists(const std::string &path)
Definition: SiStripConfigDb.cc:731
SiStripConfigDb::typedDevices_
DeviceDescriptionsV typedDevices_
Definition: SiStripConfigDb.h:399
SiStripConfigDb::usingDatabase
void usingDatabase()
Definition: SiStripConfigDb.cc:225
SiStripConfigDb::FedConnectionsRange
FedConnections::range FedConnectionsRange
Definition: SiStripConfigDb.h:103
PedsOnlyHistosUsingDb
Definition: PedsOnlyHistosUsingDb.h:8
SiStripPedestalsBuilderFromDb
Definition: SiStripPedestalsBuilderFromDb.h:14
SiStripConfigDb::FedIdsRange
boost::iterator_range< FedIds::const_iterator > FedIdsRange
Definition: SiStripConfigDb.h:121
SiStripConfigDb::DeviceAddress::feUnit_
uint16_t feUnit_
Definition: SiStripConfigDb.h:153
SiStripConfigDb::FedIds
std::vector< uint16_t > FedIds
Definition: SiStripConfigDb.h:120
SiStripConfigDb::analysisType
std::string analysisType(AnalysisType) const
Definition: AnalysisDescriptions.cc:526
SiStripConfigDb::AnalysisDescriptionsRange
AnalysisDescriptions::range AnalysisDescriptionsRange
Definition: SiStripConfigDb.h:134
SiStripConfigDb::dbCache_
DbClient * dbCache_
Definition: SiStripConfigDb.h:358
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripConfigDb::clearLocalCache
void clearLocalCache()
Definition: SiStripConfigDb.cc:175
SiStripConfigDb::runs
void runs(Runs &) const
Definition: SiStripConfigDb.cc:743
SiStripConfigDb::DeviceAddress::reset
void reset()
Definition: SiStripConfigDb.cc:83
SiStripConfigDb::DeviceAddress::i2cAddr_
uint16_t i2cAddr_
Definition: SiStripConfigDb.h:151
edm::MapOfVectors< std::string, FedConnection * >::range
boost::iterator_range< data_iterator > range
Definition: MapOfVectors.h:34
SiStripConfigDb::addDeviceDescriptions
void addDeviceDescriptions(std::string partition, DeviceDescriptionsV &)
Definition: DeviceDescriptions.cc:197
SiStripDbParams
Container class for database connection parameters.
Definition: SiStripDbParams.h:25
SiStripFecCabling.h
ConstantsForRunType.h
Constants and enumerated type for sistrip::RunType.
SiStripConfigDb::getFedIds
FedIdsRange getFedIds(std::string partition="")
Definition: FedDescriptions.cc:431
sistrip::UNDEFINED_RUN_TYPE
Definition: ConstantsForRunType.h:95
SiStripConfigDb::devices_
DeviceDescriptions devices_
Definition: SiStripConfigDb.h:369
SiStripConfigDb::DeviceAddress::fedId_
uint16_t fedId_
Definition: SiStripConfigDb.h:152
SiStripConfigDb::Run::number_
uint16_t number_
Definition: SiStripConfigDb.h:183
LatencyHistosUsingDb
Definition: LatencyHistosUsingDb.h:11
SiStripConfigDb::dcuDetIds_
DcuDetIds dcuDetIds_
Definition: SiStripConfigDb.h:375
SiStripConfigDb::feds_
FedDescriptions feds_
Definition: SiStripConfigDb.h:372
SiStripConfigDb::clone
void clone(const DcuDetIdMap &in, DcuDetIdsV &out) const
Definition: DcuDetIds.cc:373
SiStripConfigDb::AnalysisDescriptionsV
std::vector< AnalysisDescription * > AnalysisDescriptionsV
Definition: SiStripConfigDb.h:135
SiStripConfigDb::AnalysisType
CommissioningAnalysisDescription::commissioningType AnalysisType
Definition: SiStripConfigDb.h:131
SiStripNoiseBuilderFromDb
Definition: SiStripNoiseBuilderFromDb.h:14
PedsFullNoiseHistosUsingDb
Definition: PedsFullNoiseHistosUsingDb.h:8
edm::MapOfVectors< std::string, FedConnection * >
Exception.h
SiStripConfigDb::DeviceAddress::fecRing_
uint16_t fecRing_
Definition: SiStripConfigDb.h:147
SiStripConfigDb::DeviceDescription
deviceDescription DeviceDescription
Definition: SiStripConfigDb.h:108
SiStripConfigDb::AnalysisDescription
CommissioningAnalysisDescription AnalysisDescription
Definition: SiStripConfigDb.h:132
PedestalsHistosUsingDb
Definition: PedestalsHistosUsingDb.h:8
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
SiStripConfigDb::DeviceAddress
Definition: SiStripConfigDb.h:141
SiStripConfigDb::DeviceAddress::ccuAddr_
uint16_t ccuAddr_
Definition: SiStripConfigDb.h:148
OptoScanHistosUsingDb
Definition: OptoScanHistosUsingDb.h:8
SiStripConfigDb::clearDeviceDescriptions
void clearDeviceDescriptions(std::string partition="")
Definition: DeviceDescriptions.cc:335
ParameterSet.h
NoiseHistosUsingDb
Definition: NoiseHistosUsingDb.h:8
sistrip
sistrip classes
Definition: EnsembleCalibrationLA.cc:10
SiStripConfigDb::usingStrips_
bool usingStrips_
Definition: SiStripConfigDb.h:407
SiStripConfigDb::pllDevices_
DeviceDescriptionsV pllDevices_
Definition: SiStripConfigDb.h:393
SiStripConfigDb::uploadDcuDetIds
void uploadDcuDetIds(std::string partition="")
Definition: DcuDetIds.cc:183
SiStripConfigDb::getDcuDetIds
DcuDetIdsRange getDcuDetIds(std::string partition="")
Definition: DcuDetIds.cc:10
SiStripConfigDb::connections_
FedConnections connections_
Definition: SiStripConfigDb.h:366
ApvTimingHistosUsingDb
Definition: ApvTimingHistosUsingDb.h:8
SiStripConfigDb::FedCablingHistosUsingDb
friend class FedCablingHistosUsingDb
Definition: SiStripConfigDb.h:81
FineDelayHistosUsingDb
Definition: FineDelayHistosUsingDb.h:14
SiStripConfigDb::DeviceAddress::ccuChan_
uint16_t ccuChan_
Definition: SiStripConfigDb.h:149
SiStripConfigDb::testSiStripConfigDb
friend class testSiStripConfigDb
Definition: SiStripConfigDb.h:96
SiStripConfigDb::FedConnections
edm::MapOfVectors< std::string, FedConnection * > FedConnections
Definition: SiStripConfigDb.h:102
SiStripCommissioningOfflineDbClient
Class which reads a root file containing "commissioning histograms", analyzes the histograms to extra...
Definition: SiStripCommissioningOfflineDbClient.h:22
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21
sistrip::FEC_CRATE_OFFSET
static const uint16_t FEC_CRATE_OFFSET
Definition: SiStripConfigDb.h:33
SiStripConfigDb::printDeviceDescriptions
void printDeviceDescriptions(std::string partition="")
Definition: DeviceDescriptions.cc:414