CMS 3D CMS Logo

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 TrackerTopology;
21 
22 class SiStripQualityHotStripIdentifier : public ConditionDBWriter<SiStripBadStrip> {
23 
24 public:
25 
28 
29 private:
30 
31  //Will be called at the beginning of the job
33  //Will be called at the beginning of each run in the job
34  void algoBeginRun(const edm::Run &, const edm::EventSetup &);
35  //Will be called at the beginning of each luminosity block in the run
37  //Will be called at the end of the job
38  void algoEndJob();
39 
40 
41  //Will be called at every event
42  void algoAnalyze(const edm::Event&, const edm::EventSetup&);
43 
45 
46 
47  void bookHistos();
48  void resetHistos();
49  void fillHisto(uint32_t detid,float value);
50 
51 private:
52  unsigned long long m_cacheID_;
62 
64 
66 };
67 #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_
Definition: value.py:1
void algoBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
Definition: Run.h:42
void algoAnalyze(const edm::Event &, const edm::EventSetup &)