CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripQualityHotStripIdentifierRoot.h
Go to the documentation of this file.
1 #ifndef SiStripQualityHotStripIdentifierRoot_H
2 #define SiStripQualityHotStripIdentifierRoot_H
3 
8 
13 
17 
21 
22 #include <vector>
23 #include <iostream>
24 #include <stdio.h>
25 #include <string.h>
26 #include <sstream>
27 #include <iostream>
28 #include <fstream>
29 #include <string>
30 #include <vector>
31 #include <sstream>
32 #include "TFile.h"
33 #include "TH1F.h"
34 #include "TH2F.h"
35 #include "TKey.h"
36 #include "TObject.h"
37 #include "TDirectory.h"
38 #include "TMath.h"
39 #include "TCanvas.h"
40 #include "TStyle.h"
41 #include "TClass.h"
42 
46 
48 
49 public:
50 
53 
54 private:
55 
56  //Will be called at the beginning of each run in the job
57  void algoBeginRun(const edm::Run &, const edm::EventSetup &);
58  //Will be called at the beginning of each luminosity block in the run
60  //Will be called at the end of the job
61  void algoEndJob();
62 
63 
64  //Will be called at every event
65  void algoAnalyze(const edm::Event&, const edm::EventSetup&){};
66 
68 
69  void bookHistos();
70 
71 private:
72  unsigned long long m_cacheID_;
73  std::string dataLabel_;
79 
82 
84 
85  TFile* file0;
86  std::string filename, dirpath;
90 
95 
96 };
97 #endif
void algoBeginRun(const edm::Run &, const edm::EventSetup &)
SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy * theIdentifier3
__gnu_cxx::hash_map< unsigned int, boost::shared_ptr< TH1F > > QualityHistosMap
SiStripHotStripAlgorithmFromClusterOccupancy * theIdentifier
void algoBeginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &)
void algoAnalyze(const edm::Event &, const edm::EventSetup &)
SiStripBadAPVAlgorithmFromClusterOccupancy * theIdentifier2
Definition: Run.h:33