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  // Parameters
36  int nLumi_;
39  // harvest helper classs that setup the IOV structure
41  // debug mode
42  bool debug_;
43  // for DB output naming
45 
46  // permanent known bad components
48 
49  // last lumi section of the SiPixeDetectorStatus data
51 
52  // "step function" for IOV
53  edm::LuminosityBlockNumber_t stepIOV(edm::LuminosityBlockNumber_t pin, std::map<edm::LuminosityBlockNumber_t,edm::LuminosityBlockNumber_t> IOV);
54 
55 };
56 
57 #endif
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
edm::LuminosityBlockNumber_t endLumiBlock_
edm::LuminosityBlockNumber_t stepIOV(edm::LuminosityBlockNumber_t pin, std::map< edm::LuminosityBlockNumber_t, edm::LuminosityBlockNumber_t > IOV)
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