CMS 3D CMS Logo

CSCWireDigiValidation.h
Go to the documentation of this file.
1 #ifndef CSCWireDigiValidation_H
2 #define CSCWireDigiValidation_H
3 
5 
11 
13 {
14 public:
17  bool doSim);
18  ~CSCWireDigiValidation() override;
20  void analyze(const edm::Event&, const edm::EventSetup&) override;
21  void plotResolution(const PSimHit & hit, const CSCWireDigi & digi,
22  const CSCLayer * layer, int chamberType);
23 
24 private:
26  bool doSim_;
31 };
32 
33 #endif
34 
MonitorElement * theNDigisPerEventPlot
MonitorElement * theResolutionPlots[10]
edm::EDGetTokenT< CSCWireDigiCollection > wires_Token_
MonitorElement * theNDigisPerLayerPlots[10]
CSCWireDigiValidation(const edm::InputTag &inputTag, edm::ConsumesCollector &&iC, bool doSim)
void plotResolution(const PSimHit &hit, const CSCWireDigi &digi, const CSCLayer *layer, int chamberType)
MonitorElement * theTimeBinPlots[10]
void bookHistograms(DQMStore::IBooker &)
void analyze(const edm::Event &, const edm::EventSetup &) override