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