Back to home page

Project CMSSW displayed by LXR

 
 

    


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   // parameters for pedestal measurement
0023   float highThreshold_;
0024   float lowThreshold_;
0025   bool disableBadStrips_;
0026   bool keepStripsDisabled_;
0027 
0028   // selective upload
0029   bool allowSelectiveUpload_;
0030   // switch for uploading the pll thresholds
0031   bool skipPedestalUpdate_;
0032   // switch for uploading the frame finding thresholds
0033   bool skipTickUpdate_;
0034 };
0035 
0036 #endif  // DQM_SiStripCommissioningClients_DaqScopeModeHistosUsingDb_H