CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCALCTDigiValidation.h
Go to the documentation of this file.
1 #ifndef Validation_MuonCSCDigis_CSCALCTDigiValidation_H
2 #define Validation_MuonCSCDigis_CSCALCTDigiValidation_H
3 
5 
9 
11 public:
13  ~CSCALCTDigiValidation() 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 
26  std::vector<std::string> alctVars_;
27  std::vector<unsigned> alctNBin_;
28  std::vector<double> alctMinBin_;
29  std::vector<double> alctMaxBin_;
30 
31  // first key is the chamber number
32  // second key is the variable
33  std::map<uint32_t, std::map<std::string, MonitorElement *> > chamberHistos;
34 };
35 
36 #endif
std::vector< std::string > chambers_
MonitorElement * theNDigisPerChamberPlots[10]
void bookHistograms(DQMStore::IBooker &)
edm::EDGetTokenT< CSCALCTDigiCollection > alcts_Token_
std::vector< double > alctMinBin_
void analyze(const edm::Event &, const edm::EventSetup &) override
CSCALCTDigiValidation(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
std::vector< std::string > alctVars_
std::vector< double > alctMaxBin_
std::vector< unsigned > alctNBin_
MonitorElement * theNDigisPerEventPlot
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos