Skip to content

Commit e368360

Browse files
committed
Store TPC track A/C side info in TrackExtra.fFlags unused bits
1 parent 414ba09 commit e368360

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Detectors/AOD/src/AODProducerWorkflowSpec.cxx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2645,6 +2645,12 @@ AODProducerWorkflowDPL::TrackExtraInfo AODProducerWorkflowDPL::processBarrelTrac
26452645
if (tpcOrig.getdEdx().dEdxTotTPC == 0) {
26462646
extraInfoHolder.flags |= o2::aod::track::TPCdEdxAlt;
26472647
}
2648+
if (tpcOrig.hasASideClusters()) {
2649+
extraInfoHolder.flags |= o2::aod::track::TPCSideA;
2650+
}
2651+
if (tpcOrig.hasCSideClusters()) {
2652+
extraInfoHolder.flags |= o2::aod::track::TPCSideC;
2653+
}
26482654
extraInfoHolder.tpcInnerParam = tpcOrig.getP() / tpcOrig.getAbsCharge();
26492655
extraInfoHolder.tpcChi2NCl = tpcOrig.getNClusters() ? tpcOrig.getChi2() / tpcOrig.getNClusters() : 0;
26502656
extraInfoHolder.tpcSignal = dEdx.dEdxTotTPC;

Framework/Core/include/Framework/DataTypes.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ enum TrackFlags : uint32_t {
5151
OrphanTrack = 0x4, // Track has no association with any collision vertex
5252
TrackTimeAsym = 0x8, // track with an asymmetric time range
5353
TPCdEdxAlt = 0x10, // TPCSignal and tpcNClsFindableMinusPID correspond for alternative dEdx since the nominal was 0
54+
TPCSideA = 0x20, // TPC track has A-side clusters (if any)
55+
TPCSideC = 0x40, // TPC track has C-side clusters (if any)
5456
// NOTE Highest 4 (29..32) bits reserved for PID hypothesis
5557
};
5658
enum TrackFlagsRun2Enum {

0 commit comments

Comments
 (0)