Skip to content

Commit e30d45e

Browse files
authored
[DPG] Add missing if for TrackQA table in D0 data creator for calibration studies (#12899)
1 parent e0237f6 commit e30d45e

File tree

1 file changed

+29
-27
lines changed

1 file changed

+29
-27
lines changed

DPG/Tasks/AOTTrack/derivedDataCreatorD0Calibration.cxx

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -686,33 +686,35 @@ struct DerivedDataCreatorD0Calibration {
686686
int8_t deltaRefGloParamQ2Pt{0};
687687
int8_t deltaTOFdX{0};
688688
int8_t deltaTOFdZ{0};
689-
if (trackNeg.has_trackQA()) {
690-
auto trackQA = trackNeg.trackQA_as<aod::TracksQAVersion>(); // obtain track QA
691-
tpcTime0 = trackQA.tpcTime0();
692-
tpcdEdxNorm = trackQA.tpcdEdxNorm();
693-
tpcDcaR = trackQA.tpcdcaR();
694-
tpcDcaZ = trackQA.tpcdcaZ();
695-
tpcClusterByteMask = trackQA.tpcClusterByteMask();
696-
tpcdEdxMax0R = trackQA.tpcdEdxMax0R();
697-
tpcdEdxMax1R = trackQA.tpcdEdxMax1R();
698-
tpcdEdxMax2R = trackQA.tpcdEdxMax2R();
699-
tpcdEdxMax3R = trackQA.tpcdEdxMax3R();
700-
tpcdEdxTot0R = trackQA.tpcdEdxTot0R();
701-
tpcdEdxTot1R = trackQA.tpcdEdxTot1R();
702-
tpcdEdxTot2R = trackQA.tpcdEdxTot2R();
703-
tpcdEdxTot3R = trackQA.tpcdEdxTot3R();
704-
deltaRefContParamY = trackQA.deltaRefContParamY();
705-
deltaRefITSParamZ = trackQA.deltaRefITSParamZ();
706-
deltaRefContParamSnp = trackQA.deltaRefContParamSnp();
707-
deltaRefContParamTgl = trackQA.deltaRefContParamTgl();
708-
deltaRefContParamQ2Pt = trackQA.deltaRefContParamQ2Pt();
709-
deltaRefGloParamY = trackQA.deltaRefGloParamY();
710-
deltaRefGloParamZ = trackQA.deltaRefGloParamZ();
711-
deltaRefGloParamSnp = trackQA.deltaRefGloParamSnp();
712-
deltaRefGloParamTgl = trackQA.deltaRefGloParamTgl();
713-
deltaRefGloParamQ2Pt = trackQA.deltaRefGloParamQ2Pt();
714-
deltaTOFdX = trackQA.deltaTOFdX();
715-
deltaTOFdZ = trackQA.deltaTOFdZ();
689+
if constexpr (withTrackQa) {
690+
if (trackNeg.has_trackQA()) {
691+
auto trackQA = trackNeg.template trackQA_as<TTrackQa>(); // obtain track QA
692+
tpcTime0 = trackQA.tpcTime0();
693+
tpcdEdxNorm = trackQA.tpcdEdxNorm();
694+
tpcDcaR = trackQA.tpcdcaR();
695+
tpcDcaZ = trackQA.tpcdcaZ();
696+
tpcClusterByteMask = trackQA.tpcClusterByteMask();
697+
tpcdEdxMax0R = trackQA.tpcdEdxMax0R();
698+
tpcdEdxMax1R = trackQA.tpcdEdxMax1R();
699+
tpcdEdxMax2R = trackQA.tpcdEdxMax2R();
700+
tpcdEdxMax3R = trackQA.tpcdEdxMax3R();
701+
tpcdEdxTot0R = trackQA.tpcdEdxTot0R();
702+
tpcdEdxTot1R = trackQA.tpcdEdxTot1R();
703+
tpcdEdxTot2R = trackQA.tpcdEdxTot2R();
704+
tpcdEdxTot3R = trackQA.tpcdEdxTot3R();
705+
deltaRefContParamY = trackQA.deltaRefContParamY();
706+
deltaRefITSParamZ = trackQA.deltaRefITSParamZ();
707+
deltaRefContParamSnp = trackQA.deltaRefContParamSnp();
708+
deltaRefContParamTgl = trackQA.deltaRefContParamTgl();
709+
deltaRefContParamQ2Pt = trackQA.deltaRefContParamQ2Pt();
710+
deltaRefGloParamY = trackQA.deltaRefGloParamY();
711+
deltaRefGloParamZ = trackQA.deltaRefGloParamZ();
712+
deltaRefGloParamSnp = trackQA.deltaRefGloParamSnp();
713+
deltaRefGloParamTgl = trackQA.deltaRefGloParamTgl();
714+
deltaRefGloParamQ2Pt = trackQA.deltaRefGloParamQ2Pt();
715+
deltaTOFdX = trackQA.deltaTOFdX();
716+
deltaTOFdZ = trackQA.deltaTOFdZ();
717+
}
716718
}
717719

718720
trackTable(selectedCollisions[collision.globalIndex()], // stored at PV

0 commit comments

Comments
 (0)