File indexing completed on 2024-04-06 12:08:32
0001
0002 #ifndef DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H
0003 #define DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H
0004
0005 #include "DQM/SiStripCommissioningDbClients/interface/CommissioningHistosUsingDb.h"
0006 #include "DQM/SiStripCommissioningClients/interface/FastFedCablingHistograms.h"
0007
0008 class FastFedCablingHistosUsingDb : public CommissioningHistosUsingDb, public FastFedCablingHistograms {
0009 public:
0010 FastFedCablingHistosUsingDb(const edm::ParameterSet& pset,
0011 DQMStore*,
0012 SiStripConfigDb* const,
0013 edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> tTopoToken);
0014
0015 ~FastFedCablingHistosUsingDb() override;
0016
0017 void addDcuDetIds() override;
0018
0019 void uploadConfigurations() override;
0020
0021 private:
0022 void update(SiStripConfigDb::FedConnectionsV&,
0023 SiStripConfigDb::FedDescriptionsRange,
0024 SiStripConfigDb::DeviceDescriptionsRange,
0025 SiStripConfigDb::DcuDetIdsRange);
0026
0027 void update(SiStripConfigDb::FedDescriptionsRange);
0028
0029 void create(SiStripConfigDb::AnalysisDescriptionsV&, Analysis) override;
0030
0031 void connections(SiStripConfigDb::DeviceDescriptionsRange, SiStripConfigDb::DcuDetIdsRange);
0032 };
0033
0034 #endif