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
50 
51  // Multiplicity plots
53 
54  // Residual plots
56  std::map<int, MonitorElement *> hResBarrelLayers_;
57  std::map<int, MonitorElement *> hResBarrelWheels_;
58  std::map<int, MonitorElement *> hResEndcapDisks_;
59  std::map<int, MonitorElement *> hResEndcapRings_;
60 
61  // Tokens for accessing run data. Used for passing to edm::Event. - stanislav
64 
66 };
67 
68 #endif
edm::EDGetTokenT< RPCDigiCollection > rpcDigiToken_
Definition: RPCDigiValid.h:63
std::map< int, MonitorElement * > hResBarrelWheels_
Definition: RPCDigiValid.h:57
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:49
MonitorElement * hStripProf_RB34_
Definition: RPCDigiValid.h:39
RPCDigiValid(const edm::ParameterSet &ps)
Definition: RPCDigiValid.cc:18
std::map< int, MonitorElement * > hResEndcapRings_
Definition: RPCDigiValid.h:59
MonitorElement * hStripProf_Endcap_
Definition: RPCDigiValid.h:40
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomToken_
Definition: RPCDigiValid.h:65
MonitorElement * hRZ_
Definition: RPCDigiValid.h:31
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: RPCDigiValid.cc:34
MonitorElement * hBxDisc_4Min_
Definition: RPCDigiValid.h:45
MonitorElement * hDigiTimeNoIRPC_
Definition: RPCDigiValid.h:49
bool isDigiTimeAvailable_
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:55
std::map< int, MonitorElement * > hResBarrelLayers_
Definition: RPCDigiValid.h:56
~RPCDigiValid() override=default
MonitorElement * hNSimHitPerRoll_
Definition: RPCDigiValid.h:52
MonitorElement * hDigiTimeIRPC_
Definition: RPCDigiValid.h:49
MonitorElement * hDigiTime_
Definition: RPCDigiValid.h:49
edm::EDGetTokenT< edm::PSimHitContainer > simHitToken_
Definition: RPCDigiValid.h:62
MonitorElement * hStripProf_
Definition: RPCDigiValid.h:38
MonitorElement * hBxDist_
Definition: RPCDigiValid.h:43
std::map< int, MonitorElement * > hResEndcapDisks_
Definition: RPCDigiValid.h:58
MonitorElement * hNDigiPerRoll_
Definition: RPCDigiValid.h:52
Definition: Run.h:45
std::map< int, MonitorElement * > hZPhi_
Definition: RPCDigiValid.h:35