CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCRecHit2DValidation.h
Go to the documentation of this file.
1 #ifndef Validation_CSCRecHits_CSCRecHit2DValidation_h
2 #define Validation_CSCRecHits_CSCRecHit2DValidation_h
3 
7 
9 public:
11  ~CSCRecHit2DValidation() override;
13  void analyze(const edm::Event &, const edm::EventSetup &) override;
14 
15 private:
18 
19  void plotResolution(const PSimHit &simHit, const CSCRecHit2D &recHit, const CSCLayer *layer, int chamberType);
20 
31 };
32 
33 #endif
MonitorElement * theSimHitScatterPlots[10]
MonitorElement * theYResolutionPlots[10]
MonitorElement * theScatterPlots[10]
void plotResolution(const PSimHit &simHit, const CSCRecHit2D &recHit, const CSCLayer *layer, int chamberType)
edm::EDGetTokenT< CSCRecHit2DCollection > rechits_Token_
CSCRecHit2DValidation(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
void bookHistograms(DQMStore::IBooker &)
MonitorElement * theResolutionPlots[10]
constexpr std::array< uint8_t, layerIndexSize > layer
MonitorElement * theSimHitPosInStrip[10]
MonitorElement * theYPullPlots[10]
MonitorElement * theNPerEventPlot
MonitorElement * thePullPlots[10]
MonitorElement * theRecHitPosInStrip[10]
MonitorElement * theTPeaks[10]
void analyze(const edm::Event &, const edm::EventSetup &) override