CMS 3D CMS Logo

CSCStripDigiValidation.h
Go to the documentation of this file.
1 #ifndef Validation_MuonCSCDigis_CSCStripDigiValidation_H
2 #define Validation_MuonCSCDigis_CSCStripDigiValidation_H
3 
5 
9 
11 public:
13  ~CSCStripDigiValidation() override;
14 
16  void analyze(const edm::Event &e, const edm::EventSetup &) override;
17  void plotResolution(const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType);
18 
19 private:
20  void fillPedestalPlots(const CSCStripDigi &digi);
21  void fillSignalPlots(const CSCStripDigi &digi);
22 
37 };
38 
39 #endif
MonitorElement * theNDigisPerEventPlot
MonitorElement * theRatio4to5Plot
MonitorElement * theRatio6to5Plot
CSCStripDigiValidation(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
void fillSignalPlots(const CSCStripDigi &digi)
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
edm::EDGetTokenT< CSCStripDigiCollection > strips_Token_
MonitorElement * thePedestalPlot
MonitorElement * theNDigisPerLayerPlot
void bookHistograms(DQMStore::IBooker &)
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
void fillPedestalPlots(const CSCStripDigi &digi)