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 
10 
13 
15 
16 #include<string>
17 #include<map>
18 #include<fstream>
19 
20 class RPCDetId;
21 
22 
24  public:
25  explicit RPCEfficiencySecond(const edm::ParameterSet&);
27  int rollY(std::string shortname,const std::vector<std::string>& rollNames);
28 
29  //Histograms to use
34 
38 
39  //For Duplication
44  // MonitorElement * BXDistribution2;
45 
46 
47  //Eff Global Barrel
49 
50  //Eff Distro Barrel
52 
53  //Eff Global EndCap
55 
56  //EffDistro EndCap
58 
59  //Summary Histograms.
62 
63 
64  //Azimultal Plots
68 
71 
74 
77 
80 
81 
82 
83 
84  private:
85  virtual void beginRun(const edm::Run&, const edm::EventSetup& iSetup) ;
86  virtual void analyze(const edm::Event&, const edm::EventSetup&);
87  virtual void endJob() ;
88  virtual void endRun(const edm::Run& , const edm::EventSetup& );
89 
90  std::map<std::string, MonitorElement*> bookDetUnitSeg(RPCDetId & detId,int nstrips,std::string folder);
91  std::map<int, std::map<std::string, MonitorElement*> > meCollection;
92 
93  bool debug;
94  bool SaveFile;
100 
101 };
102 
MonitorElement * EffGlobW[5]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * histoCSC2
RPCEfficiencySecond(const edm::ParameterSet &)
MonitorElement * histoCSC
MonitorElement * OcGregR3D[10]
MonitorElement * histoDT
MonitorElement * OcsectorEffW[5]
MonitorElement * sectorEffW[5]
MonitorElement * histoeffIdRPC_DT
MonitorElement * histoPRO
MonitorElement * histoRealRPC2
virtual void endRun(const edm::Run &, const edm::EventSetup &)
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
MonitorElement * ExGregR2D[10]
std::map< std::string, MonitorElement * > bookDetUnitSeg(RPCDetId &detId, int nstrips, std::string folder)
MonitorElement * DiskSummary[10]
virtual void beginRun(const edm::Run &, const edm::EventSetup &iSetup)
MonitorElement * ExsectorEffW[5]
MonitorElement * GregR2D[10]
MonitorElement * ExGregR3D[10]
MonitorElement * histoRPC
MonitorElement * GregR3D[10]
MonitorElement * EffDistroW[5]
Definition: Run.h:41