Skip to content

Commit ee83f5a

Browse files
committed
Set old TrackExtra as default
1 parent df1d5ba commit ee83f5a

2 files changed

Lines changed: 18 additions & 14 deletions

File tree

Detectors/AOD/src/AODProducerWorkflowSpec.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ void AODProducerWorkflowDPL::addToTracksExtraTable(TracksExtraCursorType& tracks
319319
// extra
320320
tracksExtraCursor(truncateFloatFraction(extraInfoHolder.tpcInnerParam, mTrack1Pt),
321321
extraInfoHolder.flags,
322-
extraInfoHolder.itsClusterSizes,
322+
extraInfoHolder.itsClusterMap,
323323
extraInfoHolder.tpcNClsFindable,
324324
extraInfoHolder.tpcNClsFindableMinusFound,
325325
extraInfoHolder.tpcNClsFindableMinusCrossedRows,
@@ -2370,14 +2370,16 @@ AODProducerWorkflowDPL::TrackExtraInfo AODProducerWorkflowDPL::processBarrelTrac
23702370
int nClusters = itsTrack.getNClusters();
23712371
float chi2 = itsTrack.getChi2();
23722372
extraInfoHolder.itsChi2NCl = nClusters != 0 ? chi2 / (float)nClusters : 0;
2373-
extraInfoHolder.itsClusterSizes = itsTrack.getClusterSizes();
2373+
// extraInfoHolder.itsClusterSizes = itsTrack.getClusterSizes();
2374+
extraInfoHolder.itsClusterMap = itsTrack.getPattern();
23742375
if (src == GIndex::ITS) { // standalone ITS track should set its time from the ROF
23752376
const auto& rof = data.getITSTracksROFRecords()[mITSROFs[trackIndex.getIndex()]];
23762377
double t = rof.getBCData().differenceInBC(mStartIR) * o2::constants::lhc::LHCBunchSpacingNS + mITSROFrameHalfLengthNS;
23772378
setTrackTime(t, mITSROFrameHalfLengthNS, false);
23782379
}
23792380
} else if (contributorsGID[GIndex::Source::ITSAB].isIndexSet()) { // this is an ITS-TPC afterburner contributor
2380-
extraInfoHolder.itsClusterSizes = data.getITSABRefs()[contributorsGID[GIndex::Source::ITSAB].getIndex()].clsizes;
2381+
// extraInfoHolder.itsClusterSizes = data.getITSABRefs()[contributorsGID[GIndex::Source::ITSAB].getIndex()].clsizes;
2382+
extraInfoHolder.itsClusterMap = data.getITSABRefs()[contributorsGID[GIndex::Source::ITSAB].getIndex()].pattern;
23812383
}
23822384
if (contributorsGID[GIndex::Source::TPC].isIndexSet()) {
23832385
const auto& tpcOrig = data.getTPCTrack(contributorsGID[GIndex::TPC]);

Framework/Core/include/Framework/AnalysisDataModel.h

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -242,20 +242,22 @@ DECLARE_SOA_COLUMN(TrackTime, trackTime, float);
242242
DECLARE_SOA_COLUMN(TrackTimeRes, trackTimeRes, float); //! Resolution of the track time in ns (see TrackFlags::TrackTimeResIsRange)
243243

244244
// expression columns changing between versions have to be declared in different namespaces
245-
namespace v000
246-
{
245+
247246
DECLARE_SOA_EXPRESSION_COLUMN(DetectorMap, detectorMap, uint8_t, //! Detector map: see enum DetectorMapEnum
248247
ifnode(aod::track::itsClusterMap > (uint8_t)0, static_cast<uint8_t>(o2::aod::track::ITS), (uint8_t)0x0) |
249248
ifnode(aod::track::tpcNClsFindable > (uint8_t)0, static_cast<uint8_t>(o2::aod::track::TPC), (uint8_t)0x0) |
250249
ifnode(aod::track::trdPattern > (uint8_t)0, static_cast<uint8_t>(o2::aod::track::TRD), (uint8_t)0x0) |
251250
ifnode((aod::track::tofChi2 >= 0.f) && (aod::track::tofExpMom > 0.f), static_cast<uint8_t>(o2::aod::track::TOF), (uint8_t)0x0));
252-
} // namespace v000
253251

252+
253+
namespace v001
254+
{
254255
DECLARE_SOA_EXPRESSION_COLUMN(DetectorMap, detectorMap, uint8_t, //! Detector map version 1
255256
ifnode(aod::track::itsClusterSizes > (uint32_t)0, static_cast<uint8_t>(o2::aod::track::ITS), (uint8_t)0x0) |
256257
ifnode(aod::track::tpcNClsFindable > (uint8_t)0, static_cast<uint8_t>(o2::aod::track::TPC), (uint8_t)0x0) |
257258
ifnode(aod::track::trdPattern > (uint8_t)0, static_cast<uint8_t>(o2::aod::track::TRD), (uint8_t)0x0) |
258259
ifnode((aod::track::tofChi2 >= 0.f) && (aod::track::tofExpMom > 0.f), static_cast<uint8_t>(o2::aod::track::TOF), (uint8_t)0x0));
260+
} // namespace v001
259261

260262
DECLARE_SOA_DYNAMIC_COLUMN(HasITS, hasITS, //! Flag to check if track has a ITS match
261263
[](uint8_t detectorMap) -> bool { return detectorMap & o2::aod::track::ITS; });
@@ -439,8 +441,8 @@ DECLARE_SOA_TABLE_FULL(StoredTracksExtra_000, "TracksExtra", "AOD", "TRACKEXTRA"
439441
track::TPCSignal, track::TRDSignal, track::Length, track::TOFExpMom,
440442
track::PIDForTracking<track::Flags>,
441443
track::IsPVContributor<track::Flags>,
442-
track::HasITS<track::v000::DetectorMap>, track::HasTPC<track::v000::DetectorMap>,
443-
track::HasTRD<track::v000::DetectorMap>, track::HasTOF<track::v000::DetectorMap>,
444+
track::HasITS<track::DetectorMap>, track::HasTPC<track::DetectorMap>,
445+
track::HasTRD<track::DetectorMap>, track::HasTOF<track::DetectorMap>,
444446
track::TPCNClsFound<track::TPCNClsFindable, track::TPCNClsFindableMinusFound>,
445447
track::TPCNClsCrossedRows<track::TPCNClsFindable, track::TPCNClsFindableMinusCrossedRows>,
446448
track::ITSNCls<track::ITSClusterMap>, track::ITSNClsInnerBarrel<track::ITSClusterMap>,
@@ -457,8 +459,8 @@ DECLARE_SOA_TABLE_FULL_VERSIONED(StoredTracksExtra_001, "TracksExtra", "AOD", "T
457459
track::TPCSignal, track::TRDSignal, track::Length, track::TOFExpMom,
458460
track::PIDForTracking<track::Flags>,
459461
track::IsPVContributor<track::Flags>,
460-
track::HasITS<track::DetectorMap>, track::HasTPC<track::DetectorMap>,
461-
track::HasTRD<track::DetectorMap>, track::HasTOF<track::DetectorMap>,
462+
track::HasITS<track::v001::DetectorMap>, track::HasTPC<track::v001::DetectorMap>,
463+
track::HasTRD<track::v001::DetectorMap>, track::HasTOF<track::v001::DetectorMap>,
462464
track::TPCNClsFound<track::TPCNClsFindable, track::TPCNClsFindableMinusFound>,
463465
track::TPCNClsCrossedRows<track::TPCNClsFindable, track::TPCNClsFindableMinusCrossedRows>,
464466
track::ITSClusterMapDyn<track::ITSClusterSizes>, track::ITSNCls001<track::ITSClusterSizes>, track::ITSNClsInnerBarrel001<track::ITSClusterSizes>,
@@ -468,12 +470,12 @@ DECLARE_SOA_TABLE_FULL_VERSIONED(StoredTracksExtra_001, "TracksExtra", "AOD", "T
468470
track::TrackEtaEMCAL, track::TrackPhiEMCAL, track::TrackTime, track::TrackTimeRes);
469471

470472
DECLARE_SOA_EXTENDED_TABLE(TracksExtra_000, StoredTracksExtra_000, "TRACKEXTRA", //! Additional track information (clusters, PID, etc.)
471-
track::v000::DetectorMap);
472-
DECLARE_SOA_EXTENDED_TABLE(TracksExtra_001, StoredTracksExtra_001, "TRACKEXTRA", //! Additional track information (clusters, PID, etc.)
473473
track::DetectorMap);
474+
DECLARE_SOA_EXTENDED_TABLE(TracksExtra_001, StoredTracksExtra_001, "TRACKEXTRA", //! Additional track information (clusters, PID, etc.)
475+
track::v001::DetectorMap);
474476

475-
using StoredTracksExtra = StoredTracksExtra_001;
476-
using TracksExtra = TracksExtra_001;
477+
using StoredTracksExtra = StoredTracksExtra_000;
478+
using TracksExtra = TracksExtra_000;
477479

478480
using Track = Tracks::iterator;
479481
using TrackIU = TracksIU::iterator;

0 commit comments

Comments
 (0)