1313// / \brief Definitions of derived tables produced by data creator for D0 calibration studies
1414// / \author Fabrizio Grosa <fabrizio.grosa@cern.ch>, CERN
1515
16- #ifndef D0CALIBTABLES_H_
17- #define D0CALIBTABLES_H_
16+ #ifndef DPG_TASKS_AOTTRACK_D0CALIBTABLES_H_
17+ #define DPG_TASKS_AOTTRACK_D0CALIBTABLES_H_
1818
19- #include < sys/types.h>
20- #include < cstdint>
21- #include < limits>
19+ #include " Common/DataModel/EventSelection.h"
20+ #include " Common/DataModel/TrackSelectionTables.h"
2221
2322#include < Framework/AnalysisDataModel.h>
2423#include < Framework/ASoA.h>
2524
26- #include " Common/DataModel/EventSelection.h"
27- #include " Common/DataModel/TrackSelectionTables.h"
25+ #include < sys/types.h>
26+ #include < cstdint>
27+ #include < limits>
28+ #include < string>
29+ #include < vector>
2830
2931namespace o2
3032{
@@ -386,14 +388,40 @@ DECLARE_SOA_TABLE(D0CalibTrack, "AOD", "D0CALIBTRACKS",
386388 track::TOFExpMom,
387389 track::TrackTime,
388390 track::TrackTimeRes,
389- // / *** track QA --> FIXME: info not present for each track in normal AO2Ds, check how to do
391+ // / *** track QA
392+ trackqa::TPCTime0,
393+ trackqa::TPCdEdxNorm,
394+ trackqa::TPCDCAR,
395+ trackqa::TPCDCAZ,
396+ trackqa::TPCClusterByteMask,
397+ trackqa::TPCdEdxMax0R,
398+ trackqa::TPCdEdxMax1R,
399+ trackqa::TPCdEdxMax2R,
400+ trackqa::TPCdEdxMax3R,
401+ trackqa::TPCdEdxTot0R,
402+ trackqa::TPCdEdxTot1R,
403+ trackqa::TPCdEdxTot2R,
404+ trackqa::TPCdEdxTot3R,
405+ trackqa::DeltaRefContParamY,
406+ trackqa::DeltaRefContParamZ,
407+ trackqa::DeltaRefContParamSnp,
408+ trackqa::DeltaRefContParamTgl,
409+ trackqa::DeltaRefContParamQ2Pt,
410+ trackqa::DeltaRefGloParamY,
411+ trackqa::DeltaRefGloParamZ,
412+ trackqa::DeltaRefGloParamSnp,
413+ trackqa::DeltaRefGloParamTgl,
414+ trackqa::DeltaRefGloParamQ2Pt,
415+ trackqa::DeltaTOFdX,
416+ trackqa::DeltaTOFdZ,
390417 // / *** DCA, Nsigma
391418 track::DcaXY,
392419 track::DcaZ,
393420 hf_calib::TpcNumSigmaPi,
394421 hf_calib::TpcNumSigmaKa,
395422 hf_calib::TofNumSigmaPi,
396423 hf_calib::TofNumSigmaKa,
424+ // / *** Occupancy variables
397425 hf_calib::CmoPrimUnfm80,
398426 hf_calib::CmoFV0AUnfm80,
399427 hf_calib::CmoFT0AUnfm80,
@@ -407,8 +435,8 @@ DECLARE_SOA_TABLE(D0CalibTrack, "AOD", "D0CALIBTRACKS",
407435
408436namespace hf_calib
409437{
410- DECLARE_SOA_INDEX_COLUMN_FULL (TrackPos, trackPos, int , D0CalibTrack, " " ); // ! Index of positive track
411- DECLARE_SOA_INDEX_COLUMN_FULL (TrackNeg, trackNeg, int , D0CalibTrack, " " ); // ! Index of negative track
438+ DECLARE_SOA_INDEX_COLUMN_FULL (TrackPos, trackPos, int , D0CalibTrack, " _0 " ); // ! Index of positive track
439+ DECLARE_SOA_INDEX_COLUMN_FULL (TrackNeg, trackNeg, int , D0CalibTrack, " _1 " ); // ! Index of negative track
412440DECLARE_SOA_COLUMN (MassHypo, massHypo, uint8_t ); // ! mass hypothesis for D0 (D0, D0bar, or both)
413441DECLARE_SOA_COLUMN (Pt, pt, float ); // ! D0-candidate pT
414442DECLARE_SOA_COLUMN (Eta, eta, float ); // ! D0-candidate eta
@@ -460,4 +488,4 @@ DECLARE_SOA_TABLE(D0CalibCand, "AOD", "D0CALIBCANDS",
460488 hf_calib::BdtScoreNonpromptD0bar);
461489} // namespace aod
462490} // namespace o2
463- #endif // D0CALIBTABLES_H_
491+ #endif // DPG_TASKS_AOTTRACK_D0CALIBTABLES_H_
0 commit comments