Skip to content

Commit e2ed34d

Browse files
committed
use provided api
1 parent bbf97ee commit e2ed34d

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

PWGUD/Core/UDHelpers.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ T compatibleBCs(B const& bc, uint64_t const& meanBC, int const& deltaBC, T const
130130
// check [min,max]BC to overlap with [bcs.iteratorAt([0,bcs.size() - 1])
131131
if (maxBC < bcs.iteratorAt(0).globalBC() || minBC > bcs.iteratorAt(bcs.size() - 1).globalBC()) {
132132
LOGF(debug, "<compatibleBCs> No overlap of [%d, %d] and [%d, %d]", minBC, maxBC, bcs.iteratorAt(0).globalBC(), bcs.iteratorAt(bcs.size() - 1).globalBC());
133-
return T{{bcs.asArrowTable()->Slice(0, 0)}, static_cast<uint64_t>(0)};
133+
return bcs.emptySlice();
134134
}
135135

136136
// find slice of BCs table with BC in [minBC, maxBC]
@@ -164,7 +164,7 @@ T compatibleBCs(B const& bc, uint64_t const& meanBC, int const& deltaBC, T const
164164
}
165165

166166
// create bc slice
167-
T bcslice{{bcs.asArrowTable()->Slice(minBCId, maxBCId - minBCId + 1)}, static_cast<uint64_t>(minBCId)};
167+
auto bcslice = bcs.rawSlice(minBCId, maxBCId - minBCId + 1);
168168
bcs.copyIndexBindings(bcslice);
169169
LOGF(debug, " size of slice %d", bcslice.size());
170170
return bcslice;
@@ -179,7 +179,7 @@ T compatibleBCs(C const& collision, int ndt, T const& bcs, int nMinBCs = 7)
179179

180180
// return if collisions has no associated BC
181181
if (!collision.has_foundBC() || ndt < 0) {
182-
return T{{bcs.asArrowTable()->Slice(0, 0)}, static_cast<uint64_t>(0)};
182+
return bcs.emptySlice();
183183
}
184184

185185
// get associated BC
@@ -220,7 +220,7 @@ T MCcompatibleBCs(F const& collision, int const& ndt, T const& bcs, int const& n
220220
// return if collisions has no associated BC
221221
if (!collision.has_foundBC()) {
222222
LOGF(debug, "Collision %i - no BC found!", collision.globalIndex());
223-
return T{{bcs.asArrowTable()->Slice(0, 0)}, static_cast<uint64_t>(0)};
223+
return bcs.emptySlice();
224224
}
225225

226226
// get associated BC

PWGUD/TableProducer/DGBCCandProducer.cxx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -468,11 +468,11 @@ struct DGBCCandProducer {
468468
auto fwdTracksArray = ftibcSlice.begin().fwdtrack_as<FTCs>();
469469
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
470470
} else {
471-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
471+
auto fwdTracksArray = fwdtracks.emptySlice();
472472
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
473473
}
474474
} else {
475-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
475+
auto fwdTracksArray = fwdtracks.emptySlice();
476476
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
477477
}
478478

@@ -514,11 +514,11 @@ struct DGBCCandProducer {
514514
auto fwdTracksArray = ftibcPart.begin().fwdtrack_as<FTCs>();
515515
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
516516
} else {
517-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
517+
auto fwdTracksArray = fwdtracks.emptySlice();
518518
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
519519
}
520520
} else {
521-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
521+
auto fwdTracksArray = fwdtracks.emptySlice();
522522
isDG = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
523523
}
524524

@@ -683,11 +683,11 @@ struct DGBCCandProducer {
683683
auto fwdTracksArray = ftibc.fwdtrack_as<FTCs>();
684684
isDG2 = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
685685
} else {
686-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
686+
auto fwdTracksArray = fwdtracks.emptySlice();
687687
isDG2 = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
688688
}
689689
} else {
690-
auto fwdTracksArray = FTCs{{fwdtracks.asArrowTable()->Slice(0, 0)}, (uint64_t)0};
690+
auto fwdTracksArray = fwdtracks.emptySlice();
691691
isDG2 = dgSelector.IsSelected(diffCuts, bcRange, tracksArray, fwdTracksArray);
692692
}
693693

0 commit comments

Comments
 (0)