CMS 3D CMS Logo

SiStripLorentzAngleCalibrationStruct.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiStripLorentzAngle_SiStripLorentzAngleCalibrationStruct_h
2 #define CalibTracker_SiStripLorentzAngle_SiStripLorentzAngleCalibrationStruct_h
3 
4 // system includes
5 #include <map>
6 #include <vector>
7 
8 // user includes
10 
12 public:
14 
15  // B field
17 
18  // APV mode
20 
21  std::map<uint32_t, int> orientation_;
22  std::map<uint32_t, float> la_db_;
23  std::map<uint32_t, std::string> moduleLocationType_;
24 
25  // histogramming
26  std::map<std::string, dqm::reco::MonitorElement*> h1_;
27  std::map<std::string, dqm::reco::MonitorElement*> h2_;
28  std::map<std::string, dqm::reco::MonitorElement*> p_;
29 
30  // These are vectors since std:map::find is expensive
31  // we're going to profi of the dense indexing offered by
32  // SiStripHashedDetId and index the histogram position
33  // with the natural booking order
34  std::vector<dqm::reco::MonitorElement*> h2_ct_w_m_;
35  std::vector<dqm::reco::MonitorElement*> h2_ct_var2_m_;
36  std::vector<dqm::reco::MonitorElement*> h2_ct_var3_m_;
37 
38  std::vector<dqm::reco::MonitorElement*> h2_t_w_m_;
39  std::vector<dqm::reco::MonitorElement*> h2_t_var2_m_;
40  std::vector<dqm::reco::MonitorElement*> h2_t_var3_m_;
41 
42  std::map<std::string, dqm::reco::MonitorElement*> hp_;
43 
44  // info
45  std::map<std::string, int> nlayers_;
46  std::vector<std::string> modtypes_;
47  std::map<std::string, float> la_;
48 };
49 
50 #endif
std::vector< dqm::reco::MonitorElement * > h2_ct_var3_m_
std::vector< dqm::reco::MonitorElement * > h2_t_w_m_
std::vector< dqm::reco::MonitorElement * > h2_t_var3_m_
std::vector< dqm::reco::MonitorElement * > h2_ct_w_m_
std::map< std::string, dqm::reco::MonitorElement * > p_
std::map< std::string, dqm::reco::MonitorElement * > h2_
std::vector< dqm::reco::MonitorElement * > h2_t_var2_m_
std::map< std::string, dqm::reco::MonitorElement * > hp_
std::vector< dqm::reco::MonitorElement * > h2_ct_var2_m_
std::map< std::string, dqm::reco::MonitorElement * > h1_