CMS 3D CMS Logo

RPCOccupancyTest.h
Go to the documentation of this file.
1 #ifndef RPCOccupancyTest_H
2 #define RPCOccupancyTest_H
3 
6 
7 #include <map>
8 #include <memory>
9 #include <string>
10 #include <vector>
11 
12 class RPCOccupancyTest : public RPCClient {
13 public:
15  ~RPCOccupancyTest() override = default;
16 
17  void clientOperation() override;
18  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) override;
19  void beginJob(std::string &) override;
20  void myBooker(DQMStore::IBooker &) override;
21 
22 protected:
23  // void OccupancyDist();
25 
26 private:
30  std::vector<MonitorElement *> myOccupancyMe_;
31  std::vector<RPCDetId> myDetIds_;
33 
35 
37 
38  float rpcevents_;
39 
40  MonitorElement *Active_Fraction; // Fraction of channels with data
42 
43  MonitorElement *AsyMeWheel[5]; //Left Right Asymetry
46 
47  MonitorElement *AsyMeDisk[10]; //Left Right Asymetry
50 
54 };
55 
56 #endif
RPCOccupancyTest::useRollInfo_
bool useRollInfo_
Definition: RPCOccupancyTest.h:29
RPCOccupancyTest::NormOccupDWheel
MonitorElement * NormOccupDWheel[5]
Definition: RPCOccupancyTest.h:45
RPCOccupancyTest::Active_Dead
MonitorElement * Active_Dead
Definition: RPCOccupancyTest.h:41
RPCOccupancyTest::globalFolder_
std::string globalFolder_
Definition: RPCOccupancyTest.h:27
RPCOccupancyTest::totalActive_
float totalActive_
Definition: RPCOccupancyTest.h:34
RPCOccupancyTest::prefixDir_
std::string prefixDir_
Definition: RPCOccupancyTest.h:27
RPCOccupancyTest
Definition: RPCOccupancyTest.h:12
RPCOccupancyTest::numberOfDisks_
int numberOfDisks_
Definition: RPCOccupancyTest.h:36
RPCDetId
Definition: RPCDetId.h:16
RPCOccupancyTest::useNormalization_
bool useNormalization_
Definition: RPCOccupancyTest.h:28
RPCOccupancyTest::myBooker
void myBooker(DQMStore::IBooker &) override
Definition: RPCOccupancyTest.cc:66
DQMStore.h
RPCOccupancyTest::RPCOccupancyTest
RPCOccupancyTest(const edm::ParameterSet &ps)
Definition: RPCOccupancyTest.cc:11
RPCOccupancyTest::totalStrips_
float totalStrips_
Definition: RPCOccupancyTest.h:34
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
RPCClient
Definition: RPCClient.h:16
RPCOccupancyTest::fillGlobalME
void fillGlobalME(RPCDetId &, MonitorElement *)
Definition: RPCOccupancyTest.cc:106
RPCOccupancyTest::myOccupancyMe_
std::vector< MonitorElement * > myOccupancyMe_
Definition: RPCOccupancyTest.h:30
RPCOccupancyTest::getMonitorElements
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &) override
Definition: RPCOccupancyTest.cc:34
RPCOccupancyTest::beginJob
void beginJob(std::string &) override
Definition: RPCOccupancyTest.cc:26
RPCOccupancyTest::rpcevents_
float rpcevents_
Definition: RPCOccupancyTest.h:38
RPCOccupancyTest::NormOccupDisk
MonitorElement * NormOccupDisk[10]
Definition: RPCOccupancyTest.h:48
RPCOccupancyTest::NormOccupDDisk
MonitorElement * NormOccupDDisk[10]
Definition: RPCOccupancyTest.h:49
edm::ParameterSet
Definition: ParameterSet.h:47
RPCOccupancyTest::clientOperation
void clientOperation() override
Definition: RPCOccupancyTest.cc:48
RPCOccupancyTest::AsyMeWheel
MonitorElement * AsyMeWheel[5]
Definition: RPCOccupancyTest.h:43
RPCOccupancyTest::prescaleFactor_
int prescaleFactor_
Definition: RPCOccupancyTest.h:32
RPCOccupancyTest::Active_Fraction
MonitorElement * Active_Fraction
Definition: RPCOccupancyTest.h:40
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RPCOccupancyTest::EndCap_OccByRng
MonitorElement * EndCap_OccByRng
Definition: RPCOccupancyTest.h:52
RPCClient.h
RPCOccupancyTest::EndCap_OccByDisk
MonitorElement * EndCap_OccByDisk
Definition: RPCOccupancyTest.h:53
RPCOccupancyTest::~RPCOccupancyTest
~RPCOccupancyTest() override=default
RPCOccupancyTest::Barrel_OccBySt
MonitorElement * Barrel_OccBySt
Definition: RPCOccupancyTest.h:51
dqm::implementation::IBooker
Definition: DQMStore.h:43
RPCOccupancyTest::NormOccupWheel
MonitorElement * NormOccupWheel[5]
Definition: RPCOccupancyTest.h:44
RPCOccupancyTest::AsyMeDisk
MonitorElement * AsyMeDisk[10]
Definition: RPCOccupancyTest.h:47
RPCOccupancyTest::numberOfRings_
int numberOfRings_
Definition: RPCOccupancyTest.h:36
RPCOccupancyTest::myDetIds_
std::vector< RPCDetId > myDetIds_
Definition: RPCOccupancyTest.h:31