63 return trackerTopo.
pxfDisk(detId);
70 int layerOrDisk = getLayerOrDiskNr(matchInfo.
detId, trackerTopo);
82 : matcherConfiguration_(
pset.getParameter<
edm::
ParameterSet>(
"matcherConfig"), consumesCollector()),
83 initialSeedsToken_(consumes(
pset.getParameter<
edm::
InputTag>(
"initialSeeds"))),
86 measTkEvtToken_(consumes(
pset.getParameter<
edm::
InputTag>(
"measTkEvt"))),
87 putToken_{produces<reco::ElectronSeedCollection>()},
88 trackerTopologyToken_{esConsumes()} {
89 for (
const auto& scTag :
pset.getParameter<std::vector<edm::InputTag>>(
"superClusters")) {
90 superClustersTokens_.emplace_back(consumes(scTag));
100 desc.add<std::vector<edm::InputTag>>(
"superClusters", {{
"hltEgammaSuperClustersToPixelMatch"}});
103 descriptions.
add(
"electronNHitSeedProducer",
desc);
119 for (
auto& superClusRef :
iEvent.get(superClustersToken)) {
123 superClusRef->position().phi(),
124 superClusRef->position().r()));
126 for (
auto const& matchedSeed : matcher(caloPosition, superClusRef->energy())) {
131 for (
auto const& matchInfo : matchedSeed.matchInfos) {
132 eleSeed.
addHitInfo(makeSeedPixelVar(matchInfo, trackerTopology));
134 eleSeeds.emplace_back(eleSeed);