CMS 3D CMS Logo

CSCStripDigiValidation.h
Go to the documentation of this file.
1 #ifndef CSCStripDigiValidation_H
2 #define CSCStripDigiValidation_H
3 
5 
10 
12 public:
14  ~CSCStripDigiValidation() override;
16  void analyze(const edm::Event &e, const edm::EventSetup &) override;
18  void plotResolution(const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType);
19 
20 private:
21  void fillPedestalPlots(const CSCStripDigi &digi);
22  void fillSignalPlots(const CSCStripDigi &digi);
23 
38 };
39 
40 #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)