CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
13 
14 
16 public:
17 
19  virtual ~RPCOccupancyTest();
20 
21  void beginJob(DQMStore *, std::string);
22  void endRun(const edm::Run& , const edm::EventSetup& );
23  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
24  void analyze(const edm::Event& iEvent, const edm::EventSetup& c);
25  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c);
26  void beginRun(const edm::Run& , const edm::EventSetup& );
27  void endJob();
28  void clientOperation(edm::EventSetup const& c);
29  void getMonitorElements(std::vector<MonitorElement *> & , std::vector<RPCDetId>& );
30  protected:
31  // void OccupancyDist();
33 
34 private:
35 
37  bool testMode_;
39  std::vector<MonitorElement *> myOccupancyMe_;
40  std::vector<RPCDetId> myDetIds_;
42 
45 
46  float rpcevents_;
47 
48  MonitorElement * AsyMeWheel[5]; //Left Right Asymetry
50 
51  MonitorElement * AsyMeDWheel[5]; //Left Right Asymetry
53 
54  MonitorElement * AsyMeDisk[10]; //Left Right Asymetry
56 
57  MonitorElement * AsyMeDDisk[10]; //Left Right Asymetry
62 
63 };
64 
65 #endif
MonitorElement * AsyMeWheel[5]
MonitorElement * NormOccupDDisk[10]
void beginJob(DQMStore *, std::string)
void beginRun(const edm::Run &, const edm::EventSetup &)
MonitorElement * EndCap_OccByRng
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &)
MonitorElement * EndCap_OccByDisk
void endRun(const edm::Run &, const edm::EventSetup &)
std::vector< RPCDetId > myDetIds_
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
MonitorElement * NormOccupDWheel[5]
MonitorElement * Barrel_OccBySt
virtual ~RPCOccupancyTest()
int iEvent
Definition: GenABIO.cc:230
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
MonitorElement * NormOccupWheel[5]
MonitorElement * AsyMeDisk[10]
std::string globalFolder_
void clientOperation(edm::EventSetup const &c)
void fillGlobalME(RPCDetId &, MonitorElement *)
MonitorElement * AsyMeDDisk[10]
std::string prefixDir_
RPCOccupancyTest(const edm::ParameterSet &ps)
void analyze(const edm::Event &iEvent, const edm::EventSetup &c)
std::vector< MonitorElement * > myOccupancyMe_
Definition: Run.h:41
MonitorElement * NormOccupDisk[10]
MonitorElement * AsyMeDWheel[5]