Skip to content

Commit 6062242

Browse files
committed
Improve D0 calibration data producer
1 parent 8ac448f commit 6062242

File tree

2 files changed

+401
-55
lines changed

2 files changed

+401
-55
lines changed

DPG/Tasks/AOTTrack/D0CalibTables.h

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,20 @@
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

2931
namespace 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

408436
namespace 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
412440
DECLARE_SOA_COLUMN(MassHypo, massHypo, uint8_t); //! mass hypothesis for D0 (D0, D0bar, or both)
413441
DECLARE_SOA_COLUMN(Pt, pt, float); //! D0-candidate pT
414442
DECLARE_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

Comments
 (0)