CMS 3D CMS Logo

SiPixelLorentzAngleCalibrationStruct.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPixelLorentzAngle_SiPixelLorentzAngleCalibrationStruct_h
2 #define CalibTracker_SiPixelLorentzAngle_SiPixelLorentzAngleCalibrationStruct_h
3 
5 #include <unordered_map>
6 
8 public:
10 
11  using MonitorMap = std::unordered_map<uint32_t, dqm::reco::MonitorElement*>;
12 
13  int nlay;
14  std::vector<int> nModules_;
15  std::vector<int> nLadders_;
16  std::vector<std::string> BPixnewmodulename_;
17  std::vector<unsigned int> BPixnewDetIds_;
18  std::vector<int> BPixnewModule_;
19  std::vector<int> BPixnewLayer_;
20 
21  std::vector<std::string> FPixnewmodulename_;
22  std::vector<int> FPixnewDetIds_;
23  std::vector<int> FPixnewDisk_;
24  std::vector<int> FPixnewBlade_;
25  std::unordered_map<uint32_t, std::vector<uint32_t> > detIdsList;
26 
32 
33  // track monitoring
39 
40  // per-sector measurements
48 
49  // ouput LA maps
50  std::vector<dqm::reco::MonitorElement*> h2_byLayerLA_;
51  std::vector<dqm::reco::MonitorElement*> h2_byLayerDiff_;
52 };
53 
54 #endif
std::vector< dqm::reco::MonitorElement * > h2_byLayerLA_
std::unordered_map< uint32_t, std::vector< uint32_t > > detIdsList
std::unordered_map< uint32_t, dqm::reco::MonitorElement * > MonitorMap
std::vector< dqm::reco::MonitorElement * > h2_byLayerDiff_