CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCEfficiencySecond.h
Go to the documentation of this file.
1 
6 
14 
15 #include<string>
16 #include<map>
17 #include<fstream>
18 
20  public:
21  explicit RPCEfficiencySecond(const edm::ParameterSet&);
23  int rollY(std::string shortname,const std::vector<std::string>& rollNames);
24 
25  protected:
26  void beginJob();
27  void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&); //performed in the endLumi
28  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
29 
30  private:
32  //Histograms to use
37 
41 
42  //For Duplication
47  // MonitorElement * BXDistribution2;
48 
49 
50  //Eff Global Barrel
52 
53  //Eff Distro Barrel
55 
56  //Eff Global EndCap
58 
59  //EffDistro EndCap
61 
62  //Summary Histograms.
65 
66  //Azimultal Plots
70 
73 
76 
79 
82 
84 
85 
86  std::map<std::string, MonitorElement*> bookDetUnitSeg(DQMStore::IBooker & ,RPCDetId & ,int nstrips,std::string );
87  std::map<int, std::map<std::string, MonitorElement*> > meCollection;
88 
89  bool init_;
90 
94 
95 };
96 
MonitorElement * EffGlobW[5]
void myBooker(DQMStore::IBooker &)
MonitorElement * histoCSC2
RPCEfficiencySecond(const edm::ParameterSet &)
MonitorElement * histoCSC
MonitorElement * OcGregR3D[10]
MonitorElement * histoDT
MonitorElement * OcsectorEffW[5]
MonitorElement * sectorEffW[5]
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * histoeffIdRPC_DT
MonitorElement * histoPRO
edm::ESHandle< RPCGeometry > rpcGeo_
MonitorElement * histoRealRPC2
MonitorElement * ObsLayerW[5]
MonitorElement * EffGlobD[10]
MonitorElement * histoDT2
MonitorElement * EffDistroD[10]
MonitorElement * ExpLayerW[5]
MonitorElement * OcGregR2D[10]
MonitorElement * histoeffIdRPC_CSC
std::map< int, std::map< std::string, MonitorElement * > > meCollection
MonitorElement * histoRealRPC
int rollY(std::string shortname, const std::vector< std::string > &rollNames)
MonitorElement * WheelSummary[5]
MonitorElement * histoRPC2
std::map< std::string, MonitorElement * > bookDetUnitSeg(DQMStore::IBooker &, RPCDetId &, int nstrips, std::string)
MonitorElement * ExGregR2D[10]
MonitorElement * DiskSummary[10]
MonitorElement * ExsectorEffW[5]
MonitorElement * GregR2D[10]
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
MonitorElement * ExGregR3D[10]
MonitorElement * histoRPC
MonitorElement * GregR3D[10]
MonitorElement * EffDistroW[5]