CMS 3D CMS Logo

SiPixelStatusHarvester.h
Go to the documentation of this file.
1 #ifndef SiPixelStatusHarvester_H
2 #define SiPixelStatusHarvester_H
3 
11 
13  public:
14 
15  // Constructor
17 
18  // Destructor
19  ~SiPixelStatusHarvester() override;
20 
21  // Operations
22  void beginJob () override;
23  void endJob () override;
24  void analyze (const edm::Event& , const edm::EventSetup&) override;
25  void beginRun (const edm::Run& , const edm::EventSetup&) override;
26  void endRun (const edm::Run& , const edm::EventSetup&) override;
27  void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) override;
28  void endLuminosityBlock (const edm::LuminosityBlock&, const edm::EventSetup&) override;
29 
30  protected:
31 
32  private:
33  bool debug_;
34  // Parameters
37  int nLumi_;
40  // harvest helper classs that setup the IOV structure
42  // for DB output naming
44 
45  // permanent known bad components
47 
48  // last lumi section of the SiPixeDetectorStatus data
50 
51  // only for debugging
52  bool dumpTxt_;
54 
55 };
56 
57 #endif
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
edm::LuminosityBlockNumber_t endLumiBlock_
unsigned int LuminosityBlockNumber_t
SiPixelStatusManager siPixelStatusManager_
void analyze(const edm::Event &, const edm::EventSetup &) override
void beginRun(const edm::Run &, const edm::EventSetup &) override
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
const SiPixelQuality * badPixelInfo_
SiPixelStatusHarvester(const edm::ParameterSet &)
Definition: Run.h:43
void endRun(const edm::Run &, const edm::EventSetup &) override