Skip to content

Commit

Permalink
Added consumes to SiStripBadModuleConfigurableFakeESSource
Browse files Browse the repository at this point in the history
Also use the ESGetToken to which it is associated.
  • Loading branch information
Dr15Jones committed Oct 30, 2019
1 parent 9d4413e commit 3b25058
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ class SiStripBadModuleConfigurableFakeESSource : public edm::ESProducer, public
bool m_printDebug;
bool m_doByAPVs;
SiStripDetInfoFileReader m_detInfoFileReader;
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> trackTopoToken_;

std::vector<uint32_t> selectDetectors(const TrackerTopology* tTopo, const std::vector<uint32_t>& detIds) const;
std::vector<std::pair<uint32_t, std::vector<uint32_t>>> selectAPVs() const;
Expand All @@ -55,7 +56,7 @@ class SiStripBadModuleConfigurableFakeESSource : public edm::ESProducer, public
#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h"

SiStripBadModuleConfigurableFakeESSource::SiStripBadModuleConfigurableFakeESSource(const edm::ParameterSet& iConfig) {
setWhatProduced(this);
setWhatProduced(this).setConsumes(trackTopoToken_);
findingRecord<SiStripBadModuleRcd>();

m_badComponentList = iConfig.getUntrackedParameter<Parameters>("BadComponentList");
Expand All @@ -79,13 +80,12 @@ SiStripBadModuleConfigurableFakeESSource::ReturnType SiStripBadModuleConfigurabl
const SiStripBadModuleRcd& iRecord) {
using namespace edm::es;

edm::ESHandle<TrackerTopology> tTopo;
iRecord.getRecord<TrackerTopologyRcd>().get(tTopo);
TrackerTopology const& tTopo = iRecord.get(trackTopoToken_);

auto quality = std::make_unique<SiStripQuality>();

if (!m_doByAPVs) {
std::vector<uint32_t> selDetIds{selectDetectors(tTopo.product(), m_detInfoFileReader.getAllDetIds())};
std::vector<uint32_t> selDetIds{selectDetectors(&tTopo, m_detInfoFileReader.getAllDetIds())};
edm::LogInfo("SiStripQualityConfigurableFakeESSource")
<< "[produce] number of selected dets to be removed " << selDetIds.size() << std::endl;

Expand Down

0 comments on commit 3b25058

Please sign in to comment.