CMS 3D CMS Logo

CSCStripDigiValidation.h
Go to the documentation of this file.
1 #ifndef CSCStripDigiValidation_H
2 #define CSCStripDigiValidation_H
3 
5 
11 
13 public:
15  ~CSCStripDigiValidation() override;
17  void analyze(const edm::Event &e, const edm::EventSetup &) override;
19  void plotResolution(const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType);
20 
21 private:
22  void fillPedestalPlots(const CSCStripDigi &digi);
23  void fillSignalPlots(const CSCStripDigi &digi);
24 
39 };
40 
41 #endif
MonitorElement * theNDigisPerEventPlot
const CSCGeometry * theCSCGeometry
MonitorElement * theRatio4to5Plot
void bookHistograms(DQMStore::IBooker &, bool doSim)
MonitorElement * theRatio6to5Plot
void fillSignalPlots(const CSCStripDigi &digi)
void setGeometry(const CSCGeometry *geom)
CSCStripDigiValidation(const edm::InputTag &inputTag, edm::ConsumesCollector &&iC)
edm::EDGetTokenT< CSCStripDigiCollection > strips_Token_
MonitorElement * thePedestalPlot
MonitorElement * theNDigisPerLayerPlot
MonitorElement * theNDigisPerChamberPlot
void plotResolution(const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType)
MonitorElement * theAmplitudePlot
MonitorElement * thePedestalTimeCorrelationPlot
MonitorElement * thePedestalNeighborCorrelationPlot
void analyze(const edm::Event &e, const edm::EventSetup &) override
MonitorElement * theResolutionPlots[10]
void fillPedestalPlots(const CSCStripDigi &digi)