@@ -33,7 +33,6 @@ using namespace o2::tpc;
3333using namespace o2 ::tpc::constants;
3434
3535GPUdi () static constexpr uint8_t getFlagsReject() { return GPUTPCGMMergedTrackHit::flagReject | GPUTPCGMMergedTrackHit::flagHighIncl; }
36- GPUdi () static uint32_t getFlagsRequired(const GPUSettingsRec& rec) { return gputpcgmmergertypes::attachGoodLeg; }
3736
3837namespace o2 ::gpu::internal
3938{
@@ -56,7 +55,6 @@ GPUdii() void GPUTPCGMO2Output::Thread<GPUTPCGMO2Output::prepare>(int32_t nBlock
5655 const GPUdEdxInfo* tracksdEdx = merger.MergedTracksdEdx ();
5756
5857 constexpr uint8_t flagsReject = getFlagsReject ();
59- const uint32_t flagsRequired = getFlagsRequired (merger.Param ().rec );
6058 bool cutOnTrackdEdx = merger.Param ().par .dodEdx && merger.Param ().dodEdxEnabled && merger.Param ().rec .tpc .minTrackdEdxMax2Tot > 0 .f ;
6159
6260 GPUTPCGMMerger::tmpSort* GPUrestrict () trackSort = merger.TrackSortO2 ();
@@ -71,7 +69,7 @@ GPUdii() void GPUTPCGMO2Output::Thread<GPUTPCGMO2Output::prepare>(int32_t nBlock
7169
7270 uint32_t nCl = 0 ;
7371 for (uint32_t j = 0 ; j < tracks[i].NClusters (); j++) {
74- if ((trackClusters[tracks[i].FirstClusterRef () + j].state & flagsReject) || (merger. ClusterAttachment ()[trackClusters[tracks[i]. FirstClusterRef () + j]. num ] & flagsRequired) != flagsRequired ) {
72+ if ((trackClusters[tracks[i].FirstClusterRef () + j].state & flagsReject)) {
7573 continue ;
7674 }
7775 nCl++;
@@ -115,7 +113,6 @@ GPUdii() void GPUTPCGMO2Output::Thread<GPUTPCGMO2Output::output>(int32_t nBlocks
115113 const int32_t nTracks = merger.NOutputTracksTPCO2 ();
116114 const GPUTPCGMMergedTrackHit* trackClusters = merger.Clusters ();
117115 constexpr uint8_t flagsReject = getFlagsReject ();
118- const uint32_t flagsRequired = getFlagsRequired (merger.Param ().rec );
119116 TrackTPC* outputTracks = merger.OutputTracksTPCO2 ();
120117 uint32_t * clusRefs = merger.OutputClusRefsTPCO2 ();
121118 const auto & param = merger.Param ();
@@ -191,7 +188,7 @@ GPUdii() void GPUTPCGMO2Output::Thread<GPUTPCGMO2Output::output>(int32_t nBlocks
191188 int32_t sector1 = 0 , sector2 = 0 ;
192189 const o2::tpc::ClusterNativeAccess* GPUrestrict () clusters = merger.GetConstantMem ()->ioPtrs .clustersNative ;
193190 for (uint32_t j = 0 ; j < track.NClusters (); j++) {
194- if ((trackClusters[track.FirstClusterRef () + j].state & flagsReject) || (merger. ClusterAttachment ()[trackClusters[track. FirstClusterRef () + j]. num ] & flagsRequired) != flagsRequired ) {
191+ if ((trackClusters[track.FirstClusterRef () + j].state & flagsReject)) {
195192 continue ;
196193 }
197194 int32_t clusterIdGlobal = trackClusters[track.FirstClusterRef () + j].num ;
0 commit comments