1 #ifndef _SiStripTrackerMapCreator_h_ 2 #define _SiStripTrackerMapCreator_h_ 30 bool readConfiguration();
40 void createInfoFile(std::vector<std::string>
const& map_names, TTree* tkinfo_tree, DQMStore& dqm_store);
43 void paintTkMapFromAlarm(uint32_t det_id,
47 std::map<unsigned int, std::string>& badmodmap);
49 void setTkMapFromAlarm(DQMStore& dqm_store,
edm::EventSetup const& eSetup);
50 uint16_t getDetectorFlagAndComment(DQMStore* dqm_store,
55 void paintTkMapFromHistogram(MonitorElement
const*
me,
57 std::vector<std::pair<float, uint32_t>>* topNmodVec);
59 void setTkMapRangeOffline();
61 return detFlag_.find(det_id) != detFlag_.end() ? detFlag_[det_id] : 0;
63 void printBadModuleList(std::map<unsigned int, std::string>
const& badmodmap,
edm::EventSetup const& eSetup);
64 void printTopModules(std::vector<std::pair<float, uint32_t>>& topNmodVec,
edm::EventSetup const& eSetup);
66 std::unique_ptr<TrackerMap> trackerMap_{
nullptr};
73 float meanToMaxFactor_{2.5};
82 int16_t cachedLayer_{};
TkLayerMap::XYbin cachedXYbin_
uint16_t getDetectorFlag(uint32_t const det_id)
def create(alignables, pedeDump, additionalData, outputFile, config)
TkDetMap const * tkDetMap_
edm::ESHandle< SiStripDetCabling > detCabling_
std::map< uint32_t, uint16_t > detFlag_
dqm::harvesting::DQMStore DQMStore
dqm::harvesting::MonitorElement MonitorElement
edm::EventSetup const & eSetup_