CMS 3D CMS Logo

CSCCLCTDigiValidation.h
Go to the documentation of this file.
1 #ifndef Validation_MuonCSCDigis_CSCCLCTDigiValidation_H
2 #define Validation_MuonCSCDigis_CSCCLCTDigiValidation_H
3 
5 
9 
11 public:
13  ~CSCCLCTDigiValidation() override;
15  void analyze(const edm::Event &, const edm::EventSetup &) override;
16 
17 private:
22 
23  // more diagnostic plots
24  std::vector<std::string> chambers_;
25  std::vector<unsigned> chambersRun3_;
26 
27  std::vector<std::string> clctVars_;
28  std::vector<unsigned> clctNBin_;
29  std::vector<double> clctMinBin_;
30  std::vector<double> clctMaxBin_;
31 
32  bool isRun3_;
33 
34  // first key is the chamber number
35  // second key is the variable
36  std::map<uint32_t, std::map<std::string, MonitorElement *> > chamberHistos;
37 };
38 
39 #endif
MonitorElement * theNDigisPerChamberPlots[10]
CSCCLCTDigiValidation(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos
std::vector< double > clctMaxBin_
void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< std::string > chambers_
std::vector< unsigned > chambersRun3_
void bookHistograms(DQMStore::IBooker &)
MonitorElement * theNDigisPerEventPlot
std::vector< unsigned > clctNBin_
std::vector< double > clctMinBin_
edm::EDGetTokenT< CSCCLCTDigiCollection > clcts_Token_
std::vector< std::string > clctVars_