Definition at line 85 of file SiPixelRecHitFromCUDA.cc.
110 auto const&
input = *hclusters;
114 int numberOfDetUnits = 0;
115 int numberOfClusters = 0;
116 for (
auto const& dsv :
input) {
118 unsigned int detid = dsv.detId();
119 DetId detIdObject(detid);
121 auto gind = genericDet->
index();
122 const PixelGeomDetUnit* pixDet = dynamic_cast<const PixelGeomDetUnit*>(genericDet);
130 LogDebug(
"SiPixelRecHitFromCUDA") <<
"in det " << gind <<
": conv " <<
nhits <<
" hits from " << dsv.size()
131 <<
" legacy clusters" <<
' ' <<
fc <<
',' << lc;
134 "Too many clusters %d in module %d. Only the first %d hits will be converted",
nhits, gind,
maxHitsInModule);
137 LogDebug(
"SiPixelRecHitFromCUDA") <<
"in det " << gind <<
"conv " <<
nhits <<
" hits from " << dsv.size()
138 <<
" legacy clusters" <<
' ' << lc <<
',' <<
fc;
142 auto jnd = [&](
int k) {
return fc +
k; };
144 if (
nhits != dsv.size()) {
147 for (
auto const& clust : dsv) {
148 assert(clust.originalId() >= 0);
149 assert(clust.originalId() < dsv.size());
150 if (clust.originalId() >=
nhits)
152 auto ij = jnd(clust.originalId());
174 recHitsOnDetUnit.push_back(
hit);
177 LogDebug(
"SiPixelRecHitFromCUDA") <<
"cluster " << numberOfClusters <<
" at " << lp <<
' ' << le;
182 LogDebug(
"SiPixelRecHitFromCUDA") <<
"found " << recHitsOnDetUnit.size() <<
" RecHits on " << detid;
186 LogDebug(
"SiPixelRecHitFromCUDA") <<
"found " << numberOfDetUnits <<
" dets, " << numberOfClusters <<
" clusters";
References cms::cuda::assert(), clusterToken_, filterCSVwithJSON::copy, benchmark_cfg::fc, relativeConstraints::geom, geomToken_, edm::EventSetup::getData(), hitsModuleStart_, hostPutToken_, iEvent, GeomDet::index(), input, dqmdumpme::k, LogDebug, edmNew::makeRefTo(), TrackingRecHit2DSOAView::maxHits(), gpuClustering::maxHitsInModule(), gpuClustering::maxNumModules, min(), eostools::move(), nhits, nHits_, convertSQLitetoXML_cfg::output, edmNew::DetSetVector< T >::FastFiller::push_back(), rechitsPutToken_, edmNew::DetSetVector< T >::FastFiller::size(), and store32_.