CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripQualityHotStripIdentifier.h
Go to the documentation of this file.
1 #ifndef SiStripQualityHotStripIdentifier_H
2 #define SiStripQualityHotStripIdentifier_H
3 
9 
15 
17 
18 #include <vector>
19 
20 class SiStripQualityHotStripIdentifier : public ConditionDBWriter<SiStripBadStrip> {
21 
22 public:
23 
26 
27 private:
28 
29  //Will be called at the beginning of the job
31  //Will be called at the beginning of each run in the job
32  void algoBeginRun(const edm::Run &, const edm::EventSetup &);
33  //Will be called at the beginning of each luminosity block in the run
35  //Will be called at the end of the job
36  void algoEndJob();
37 
38 
39  //Will be called at every event
40  void algoAnalyze(const edm::Event&, const edm::EventSetup&);
41 
43 
44 
45  void bookHistos();
46  void resetHistos();
47  void fillHisto(uint32_t detid,float value);
48 
49 private:
50  unsigned long long m_cacheID_;
51  std::string dataLabel_;
59 
61 
63 };
64 #endif
void fillHisto(uint32_t detid, float value)
__gnu_cxx::hash_map< unsigned int, boost::shared_ptr< TH1F > > QualityHistosMap
SiStripQualityHotStripIdentifier(const edm::ParameterSet &)
void algoBeginRun(const edm::Run &, const edm::EventSetup &)
edm::ESHandle< SiStripQuality > SiStripQuality_
void algoBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition: Run.h:33
void algoAnalyze(const edm::Event &, const edm::EventSetup &)