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 {
14 public:
17  ~CSCStripDigiValidation() override;
19  void analyze(const edm::Event& e, const edm::EventSetup&) override;
21  void plotResolution(const PSimHit & hit, int strip,
22  const CSCLayer * layer, int chamberType);
23 
24 private:
25  void fillPedestalPlots(const CSCStripDigi & digi);
26  void fillSignalPlots(const CSCStripDigi & digi);
27 
42 };
43 
44 #endif
45 
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)