CMS 3D CMS Logo

RPCDigiValid.h
Go to the documentation of this file.
1 #ifndef RPCDigiValid_h
2 #define RPCDigiValid_h
3 
10 
11 #include <string>
12 
16 
19 
20 class RPCDigiValid : public DQMEDAnalyzer {
21 public:
23  ~RPCDigiValid() override = default;
24 
25 protected:
26  void analyze(const edm::Event &e, const edm::EventSetup &c) override;
27  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
28 
29 private:
30  // RZ and XY views
32 
34  std::map<int, MonitorElement *> hXY_Endcap_; // X-Y plots for Endcap, by station
35  std::map<int, MonitorElement *> hZPhi_; // R-phi plots for Barrel, by layers
36 
37  // Strip profile
41 
42  // Bunch crossing distributions
46 
47  // Timing information
49 
50  // Multiplicity plots
52 
53  // Residual plots
55  std::map<int, MonitorElement *> hResBarrelLayers_;
56  std::map<int, MonitorElement *> hResBarrelWheels_;
57  std::map<int, MonitorElement *> hResEndcapDisks_;
58  std::map<int, MonitorElement *> hResEndcapRings_;
59 
60  // Tokens for accessing run data. Used for passing to edm::Event. - stanislav
63 
65 };
66 
67 #endif
edm::EDGetTokenT< RPCDigiCollection > rpcDigiToken_
Definition: RPCDigiValid.h:62
std::map< int, MonitorElement * > hResBarrelWheels_
Definition: RPCDigiValid.h:56
MonitorElement * hXY_Barrel_
Definition: RPCDigiValid.h:33
MonitorElement * hBxDisc_4Plus_
Definition: RPCDigiValid.h:44
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * hStripProf_IRPC_
Definition: RPCDigiValid.h:40
MonitorElement * hDigiTimeAll_
Definition: RPCDigiValid.h:48
MonitorElement * hStripProf_RB34_
Definition: RPCDigiValid.h:39
RPCDigiValid(const edm::ParameterSet &ps)
Definition: RPCDigiValid.cc:18
std::map< int, MonitorElement * > hResEndcapRings_
Definition: RPCDigiValid.h:58
MonitorElement * hStripProf_Endcap_
Definition: RPCDigiValid.h:40
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomToken_
Definition: RPCDigiValid.h:64
MonitorElement * hRZ_
Definition: RPCDigiValid.h:31
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: RPCDigiValid.cc:32
MonitorElement * hBxDisc_4Min_
Definition: RPCDigiValid.h:45
MonitorElement * hDigiTimeNoIRPC_
Definition: RPCDigiValid.h:48
std::map< int, MonitorElement * > hXY_Endcap_
Definition: RPCDigiValid.h:34
MonitorElement * hStripProf_RB12_
Definition: RPCDigiValid.h:39
MonitorElement * hRes_
Definition: RPCDigiValid.h:54
std::map< int, MonitorElement * > hResBarrelLayers_
Definition: RPCDigiValid.h:55
~RPCDigiValid() override=default
MonitorElement * hNSimHitPerRoll_
Definition: RPCDigiValid.h:51
MonitorElement * hDigiTimeIRPC_
Definition: RPCDigiValid.h:48
MonitorElement * hDigiTime_
Definition: RPCDigiValid.h:48
edm::EDGetTokenT< edm::PSimHitContainer > simHitToken_
Definition: RPCDigiValid.h:61
MonitorElement * hStripProf_
Definition: RPCDigiValid.h:38
MonitorElement * hBxDist_
Definition: RPCDigiValid.h:43
std::map< int, MonitorElement * > hResEndcapDisks_
Definition: RPCDigiValid.h:57
MonitorElement * hNDigiPerRoll_
Definition: RPCDigiValid.h:51
Definition: Run.h:45
std::map< int, MonitorElement * > hZPhi_
Definition: RPCDigiValid.h:35