@@ -96,22 +96,18 @@ SiPixelRawToClusterCUDA::SiPixelRawToClusterCUDA(const edm::ParameterSet& iConfi
9696 maxFedWords_(iConfig.getParameter<uint32_t >(" MaxFEDWords" )),
9797 clusterThresholds_{iConfig.getParameter <int32_t >(" clusterThreshold_layer1" ),
9898 iConfig.getParameter <int32_t >(" clusterThreshold_otherLayers" )} {
99- if (isRun2_ and isUpgrade_)
100- {
99+ if (isRun2_ and isUpgrade_) {
101100 throw cms::Exception (" SiPixelRawToClusterCUDA" ) << " Cannot use isRun2 and isUpgrade at the same time\n " ;
102101 }
103102
104- if (isUpgrade_)
105- {
103+ if (isUpgrade_) {
106104 pixelDigiToken_ = consumes<edm::DetSetVector<PixelDigi>>(iConfig.getParameter <edm::InputTag>(" InputDigis" ));
107- }
108- else
109- {
110- rawGetToken_ = consumes<FEDRawDataCollection>(iConfig.getParameter <edm::InputTag>(" InputLabel" ));
111- gpuMapToken_ = esConsumes<SiPixelROCsStatusAndMappingWrapper, CkfComponentsRecord>();
112- gainsToken_ = esConsumes<SiPixelGainCalibrationForHLTGPU, SiPixelGainCalibrationForHLTGPURcd>();
113- cablingMapToken_ = esConsumes<SiPixelFedCablingMap, SiPixelFedCablingMapRcd>( edm::ESInputTag (" " , iConfig.getParameter <std::string>(" CablingMapLabel" )));
114-
105+ } else {
106+ rawGetToken_ = consumes<FEDRawDataCollection>(iConfig.getParameter <edm::InputTag>(" InputLabel" ));
107+ gpuMapToken_ = esConsumes<SiPixelROCsStatusAndMappingWrapper, CkfComponentsRecord>();
108+ gainsToken_ = esConsumes<SiPixelGainCalibrationForHLTGPU, SiPixelGainCalibrationForHLTGPURcd>();
109+ cablingMapToken_ = esConsumes<SiPixelFedCablingMap, SiPixelFedCablingMapRcd>(
110+ edm::ESInputTag (" " , iConfig.getParameter <std::string>(" CablingMapLabel" )));
115111 }
116112
117113 if (includeErrors_) {
@@ -158,8 +154,7 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent,
158154 edm::WaitingTaskWithArenaHolder waitingTaskHolder) {
159155 cms::cuda::ScopedContextAcquire ctx{iEvent.streamID (), std::move (waitingTaskHolder), ctxState_};
160156
161- if (!isUpgrade_)
162- {
157+ if (!isUpgrade_) {
163158 auto hgpuMap = iSetup.getHandle (gpuMapToken_);
164159 if (hgpuMap->hasQuality () != useQuality_) {
165160 throw cms::Exception (" LogicError" )
@@ -179,8 +174,8 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent,
179174 if (regions_) {
180175 regions_->run (iEvent, iSetup);
181176 LogDebug (" SiPixelRawToCluster" ) << " region2unpack #feds: " << regions_->nFEDs ();
182- LogDebug (" SiPixelRawToCluster" ) << " region2unpack #modules (BPIX,EPIX,total): " << regions_->nBarrelModules () << " "
183- << regions_->nForwardModules () << " " << regions_->nModules ();
177+ LogDebug (" SiPixelRawToCluster" ) << " region2unpack #modules (BPIX,EPIX,total): " << regions_->nBarrelModules ()
178+ << " " << regions_->nForwardModules () << " " << regions_->nModules ();
184179 modulesToUnpackRegional = hgpuMap->getModToUnpRegionalAsync (*(regions_->modulesToUnpack ()), ctx.stream ());
185180 gpuModulesToUnpack = modulesToUnpackRegional.get ();
186181 } else {
@@ -280,9 +275,7 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent,
280275 includeErrors_,
281276 edm::MessageDrop::instance ()->debugEnabled ,
282277 ctx.stream ());
283- }
284- else
285- {
278+ } else {
286279 edm::Handle<edm::DetSetVector<PixelDigi>> digis;
287280 iEvent.getByToken (pixelDigiToken_, digis);
288281 auto const & input = *digis;
@@ -307,7 +300,6 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent,
307300 const GeomDetUnit* genericDet = geom_->idToDetUnit (detIdObject);
308301 auto const gind = genericDet->index ();
309302 for (auto const & px : *DSViter) {
310-
311303 moduleIds[nDigis] = uint16_t (gind);
312304
313305 xDigis[nDigis] = uint16_t (px.row ());
@@ -322,12 +314,16 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent,
322314 }
323315 }
324316
325- gpuAlgo_.makeClustersAsync (
326- clusterThresholds_, moduleIds.get (), xDigis.get (), yDigis.get (),
327- adcDigis.get (), packedData.get (), rawIds.get (), nDigis, ctx.stream ());
317+ gpuAlgo_.makeClustersAsync (clusterThresholds_,
318+ moduleIds.get (),
319+ xDigis.get (),
320+ yDigis.get (),
321+ adcDigis.get (),
322+ packedData.get (),
323+ rawIds.get (),
324+ nDigis,
325+ ctx.stream ());
328326 }
329-
330-
331327}
332328
333329void SiPixelRawToClusterCUDA::produce (edm::Event& iEvent, const edm::EventSetup& iSetup) {
0 commit comments