Skip to content

Commit eb32968

Browse files
committed
AOD-tracks: propagate PVContributor flag
1 parent 22c8d90 commit eb32968

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Detectors/AOD/src/AODProducerWorkflowSpec.cxx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ template <typename TracksCursorType, typename TracksCovCursorType>
157157
void AODProducerWorkflowDPL::addToTracksTable(TracksCursorType& tracksCursor, TracksCovCursorType& tracksCovCursor,
158158
const o2::track::TrackParCov& track, int collisionID)
159159
{
160-
// tracks
161160
tracksCursor(0,
162161
collisionID,
163162
o2::aod::track::Track,
@@ -289,6 +288,7 @@ void AODProducerWorkflowDPL::fillTrackTablesPerCollision(int collisionID,
289288
const auto& track = data.getGlobalFwdTrack(trackIndex);
290289
addToFwdTracksTable(fwdTracksCursor, fwdTracksCovCursor, track, collisionID, {0, 0, 0});
291290
} else {
291+
// normal tracks table
292292
auto contributorsGID = data.getSingleDetectorRefs(trackIndex);
293293
const auto& trackPar = data.getTrackParam(trackIndex);
294294
if (contributorsGID[GIndex::Source::ITS].isIndexSet()) {
@@ -335,6 +335,12 @@ void AODProducerWorkflowDPL::fillTrackTablesPerCollision(int collisionID,
335335
extraInfoHolder.trdChi2 = trdOrig.getChi2();
336336
extraInfoHolder.trdPattern = getTRDPattern(trdOrig);
337337
}
338+
339+
// set bit encoding for PVContributor property as part of the flag field
340+
if (trackIndex.isPVContributor()) {
341+
extraInfoHolder.flags |= o2::aod::track::PVContributor;
342+
}
343+
338344
addToTracksTable(tracksCursor, tracksCovCursor, trackPar, collisionID);
339345
addToTracksExtraTable(tracksExtraCursor, extraInfoHolder);
340346
// collecting table indices of barrel tracks for V0s table

0 commit comments

Comments
 (0)