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
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