diff --git a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc index cc11a6ff7fed1..949d19d2c8c48 100644 --- a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc +++ b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc @@ -100,6 +100,12 @@ SiStripGainsPCLWorker::dqmBeginRun(edm::Run const& run, edm::EventSetup const& i using namespace edm; + edm::ESHandle tkGeom_; + iSetup.get().get( tkGeom_ ); + const TrackerGeometry *bareTkGeomPtr = &(*tkGeom_); + + checkBookAPVColls(bareTkGeomPtr,histograms); // check whether APV colls are booked and do so if not yet done + edm::ESHandle gainHandle; iSetup.get().get(gainHandle); if(!gainHandle.isValid()){edm::LogError("SiStripGainPCLWorker")<< "gainHandle is not valid\n"; exit(0);} @@ -297,9 +303,12 @@ SiStripGainsPCLWorker::dqmAnalyze(edm::Event const& iEvent, edm::EventSetup cons <<" i "<< i <<" useCalibration "<< useCalibration <<" FirstSetOfConstants "<< FirstSetOfConstants + <<" APV->PreviousGain " << APV->PreviousGain + <<" APV->CalibGain " << APV->CalibGain <<" APV->DetId "<< APV->DetId <<" APV->Index "<< APV->Index <<" Charge "<< Charge + <<" Path "<< (*path)[i] <<" ClusterChargeOverPath "<< ClusterChargeOverPath < tkGeom_; - setup.get().get( tkGeom_ ); - const TrackerGeometry *bareTkGeomPtr = &(*tkGeom_); - - checkBookAPVColls(bareTkGeomPtr,histograms); // check whether APV colls are booked and do so if not yet done - ibooker.cd(); std::string dqm_dir = m_DQMdir; const char* tag = dqm_tag_[statCollectionFromMode(m_calibrationMode.c_str())].c_str();