Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:08:11

0001 #ifndef RPCDeadChannelTest_H
0002 #define RPCDeadChannelTest_H
0003 
0004 #include "DQM/RPCMonitorClient/interface/RPCClient.h"
0005 
0006 //#include "DQMServices/Core/interface/DQMStore.h"
0007 
0008 class RPCDeadChannelTest : public RPCClient {
0009 public:
0010   RPCDeadChannelTest(const edm::ParameterSet &ps);
0011   ~RPCDeadChannelTest() override = default;
0012 
0013   void clientOperation() override;
0014   void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) override;
0015   void beginJob(std::string &) override;
0016   void myBooker(DQMStore::IBooker &) override;
0017 
0018 private:
0019   int prescaleFactor_;
0020   std::string globalFolder_;
0021   std::vector<MonitorElement *> myOccupancyMe_;
0022   std::vector<RPCDetId> myDetIds_;
0023   bool useRollInfo_;
0024 
0025   int numberOfDisks_;
0026   int numberOfRings_;
0027   MonitorElement *DEADWheel[5];
0028   MonitorElement *DEADDisk[10];
0029 };
0030 
0031 #endif