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
11 
13 public:
15 
16  // B field
18 
19  // APV mode
21 
22  std::map<uint32_t, int> orientation_;
23  std::map<uint32_t, float> la_db_;
24  std::map<uint32_t, std::string> moduleLocationType_;
25 
26  // histogramming
27  std::map<std::string, dqm::reco::MonitorElement*> h1_;
28  std::map<std::string, dqm::reco::MonitorElement*> h2_;
29  std::map<std::string, dqm::reco::MonitorElement*> p_;
30 
31  // These are vectors since std:map::find is expensive
32  // we're going to profit of the dense indexing offered by
33  // SiStripHashedDetId and index the histogram position
34  // with the natural booking order
36 
37  std::vector<dqm::reco::MonitorElement*> h2_ct_w_m_;
38  std::vector<dqm::reco::MonitorElement*> h2_ct_var2_m_;
39  std::vector<dqm::reco::MonitorElement*> h2_ct_var3_m_;
40 
41  std::vector<dqm::reco::MonitorElement*> h2_t_w_m_;
42  std::vector<dqm::reco::MonitorElement*> h2_t_var2_m_;
43  std::vector<dqm::reco::MonitorElement*> h2_t_var3_m_;
44 
45  std::map<std::string, dqm::reco::MonitorElement*> hp_;
46 
49 
50  // info
51  std::map<std::string, int> nlayers_;
52  std::vector<std::string> modtypes_;
53  std::map<std::string, float> la_;
54 };
55 
56 #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_
Provides dense hash map in place of DetId.
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_