Back to home page

Project CMSSW displayed by LXR

 
 

    


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;  // 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  // DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H