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
21 
22 #include <sstream>
23 
25 
26  public:
29 
30  void analyze( const edm::Event&, const edm::EventSetup& ) override;
31  void endJob() override;
32 
33  private:
34 
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 &)
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 &)