CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripCalibLorentzAngle.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h
2 #define CalibTracker_SiStripLorentzAngle_SiStripCalibLorentzAngle_h
3 
4 #include <string.h>
5 #include <iostream>
6 #include <map>
22 #include <TGraph.h>
23 #include <TProfile.h>
24 #include <TStyle.h>
25 #include <TH1D.h>
26 #include <TH2D.h>
27 #include <TF1.h>
28 #include <TFile.h>
29 #include <TTree.h>
30 #include <TGraphErrors.h>
31 #include <TDirectory.h>
32 #include "TROOT.h"
33 #include "Riostream.h"
34 
35 
36 class SiStripCalibLorentzAngle : public ConditionDBWriter<SiStripLorentzAngle>
37 {
38  public:
39 
41 
42  virtual ~SiStripCalibLorentzAngle();
43 
45 
46  void algoBeginJob(const edm::EventSetup&);
47 
48  private:
49 
52 
54 
55  typedef std::map <std::string , TProfile*> ProfileMap;
57  typedef std::map <std::string , TH1D*> TH1Dmap;
59  typedef std::map <std::string , TH2D*> TH2Dmap;
61  std::vector<MonitorElement*> histolist;
62 
64 
68 
70 
72 
74 
75  TGraphErrors *TIB_graph, *TOB_graph;
76 
77  TTree* ModuleTree;
78  TFile *hFile;
79 
82 
83  std::map< uint32_t, float> detid_la;
85 
86 };
87 
88 
89 #endif
std::map< std::string, TH2D * > TH2Dmap
SiStripCalibLorentzAngle(const edm::ParameterSet &conf)
std::map< uint32_t, float > detid_la
std::map< std::string, TH1D * > TH1Dmap
const TrackerGeometry * tracker
SiStripLorentzAngle * getNewObject()
tuple conf
Definition: dbtoconf.py:185
void algoBeginJob(const edm::EventSetup &)
edm::ESHandle< TrackerGeometry > estracker
std::map< std::string, TProfile * > ProfileMap
edm::ESHandle< MagneticField > magfield_
std::vector< MonitorElement * > histolist