CMS 3D CMS Logo

SiStripQualityStatistics.h
Go to the documentation of this file.
1 #ifndef SiStripQualityStatistics_H
2 #define SiStripQualityStatistics_H
3 
4 // system include files
5 //#include <memory>
6 
7 // user include files
22 
23 #include <sstream>
24 
26 public:
28  ~SiStripQualityStatistics() override;
29 
30  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
31  void analyze(const edm::Event&, const edm::EventSetup&) override;
32 
33 private:
35  void EndJob();
36 
37  unsigned long long m_cacheID_;
42  //Global Info
43  int NTkBadComponent[4]; //k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips
44  int NBadComponent[4][19][4];
45  //legend: NBadComponent[i][j][k]= SubSystem i, layer/disk/wheel j, BadModule/Fiber/Apv k
46  // i: 0=TIB, 1=TID, 2=TOB, 3=TEC
47  // k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips
48  std::stringstream ssV[4][19];
49 
52  std::unique_ptr<TkHistoMap> tkhisto;
53 };
54 #endif
void SetBadComponents(int, int, SiStripQuality::BadComponent &)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::stringstream ssV[4][19]
void analyze(const edm::Event &, const edm::EventSetup &) override
std::unique_ptr< TkHistoMap > tkhisto
SiStripDetInfoFileReader * reader
SiStripQualityStatistics(const edm::ParameterSet &)
Definition: Run.h:45