@@ -51,7 +51,7 @@ using namespace o2::framework;
5151using namespace o2 ::framework::expressions;
5252using namespace o2 ::hf_calib;
5353
54- struct HfDerivedDataCreatorD0Calibration {
54+ struct DerivedDataCreatorD0Calibration {
5555
5656 Produces<aod::D0CalibColl> collTable;
5757 Produces<aod::D0CalibTrack> trackTable;
@@ -94,9 +94,10 @@ struct HfDerivedDataCreatorD0Calibration {
9494
9595 int runNumber{0 };
9696 double bz{0 .};
97+ const float zVtxMax{10 .f };
9798 // tolerances for preselections before vertex reconstruction
98- float ptTolerance{0 .1f };
99- float invMassTolerance{0 .05f };
99+ const float ptTolerance{0 .1f };
100+ const float invMassTolerance{0 .05f };
100101
101102 void init (InitContext const &)
102103 {
@@ -131,7 +132,7 @@ struct HfDerivedDataCreatorD0Calibration {
131132 continue ;
132133 }
133134 auto primaryVertex = getPrimaryVertex (collision);
134- if (std::abs (primaryVertex.getZ ()) > 10 . f ) {
135+ if (std::abs (primaryVertex.getZ ()) > zVtxMax ) {
135136 continue ;
136137 }
137138 // TODO: add pileup cuts?
@@ -374,7 +375,7 @@ struct HfDerivedDataCreatorD0Calibration {
374375 trackTable (selectedCollisions[collision.globalIndex ()],
375376 trackPos.x (), trackPos.alpha (), trackPos.y (), trackPos.z (), trackPos.snp (), trackPos.tgl (), trackPos.signed1Pt (), // stored at PV
376377 trackPos.cYY (), trackPos.cZY (), trackPos.cZZ (), trackPos.cSnpY (), trackPos.cSnpZ (), trackPos.cSnpSnp (), trackPos.cTglY (), trackPos.cTglZ (), trackPos.cTglSnp (), trackPos.cTglTgl (), trackPos.c1PtY (), trackPos.c1PtZ (), trackPos.c1PtSnp (), trackPos.c1PtTgl (), trackPos.c1Pt21Pt2 (),
377- trackPos.tpcInnerParam (), trackPos.flags (), trackPos.itsClusterSizes (), trackPos.tpcNClsFindable (), trackPos.tpcNClsFindableMinusFound (), trackPos.tpcNClsFindableMinusCrossedRows (), trackPos.tpcNClsShared (), trackPos.trdPattern (), trackPos.itsChi2NCl (), trackPos.tpcChi2NCl (), trackPos.trdChi2 (), trackPos.tofChi2 (), trackPos.tpcSignal (), trackPos.trdSignal (), trackPos.length (), trackPos.tofExpMom (), trackPos.trackTime (), trackPos.trackTimeRes (),
378+ trackPos.tpcInnerParam (), trackPos.flags (), trackPos.itsClusterSizes (), trackPos.tpcNClsFindable (), trackPos.tpcNClsFindableMinusFound (), trackPos.tpcNClsFindableMinusCrossedRows (), trackPos.tpcNClsShared (), trackPos.trdPattern (), getCompressedChi2 ( trackPos.itsChi2NCl ()), getCompressedChi2 ( trackPos.tpcChi2NCl ()), getCompressedChi2 ( trackPos.trdChi2 ()), getCompressedChi2 ( trackPos.tofChi2 () ), trackPos.tpcSignal (), trackPos.trdSignal (), trackPos.length (), trackPos.tofExpMom (), trackPos.trackTime (), trackPos.trackTimeRes (),
378379 dcaPos.getY (), dcaPos.getZ (), getCompressedNumSigmaPid (trackPos.tpcNSigmaPi ()), getCompressedNumSigmaPid (trackPos.tpcNSigmaKa ()), getCompressedNumSigmaPid (trackPos.tofNSigmaPi ()), getCompressedNumSigmaPid (trackPos.tofNSigmaKa ()));
379380 selectedTracks[trackPos.globalIndex ()] = trackTable.lastIndex ();
380381 }
@@ -383,7 +384,7 @@ struct HfDerivedDataCreatorD0Calibration {
383384 trackTable (selectedCollisions[collision.globalIndex ()],
384385 trackNeg.x (), trackNeg.alpha (), trackNeg.y (), trackNeg.z (), trackNeg.snp (), trackNeg.tgl (), trackNeg.signed1Pt (), // stored at PV
385386 trackNeg.cYY (), trackNeg.cZY (), trackNeg.cZZ (), trackNeg.cSnpY (), trackNeg.cSnpZ (), trackNeg.cSnpSnp (), trackNeg.cTglY (), trackNeg.cTglZ (), trackNeg.cTglSnp (), trackNeg.cTglTgl (), trackNeg.c1PtY (), trackNeg.c1PtZ (), trackNeg.c1PtSnp (), trackNeg.c1PtTgl (), trackNeg.c1Pt21Pt2 (),
386- trackNeg.tpcInnerParam (), trackNeg.flags (), trackNeg.itsClusterSizes (), trackNeg.tpcNClsFindable (), trackNeg.tpcNClsFindableMinusFound (), trackNeg.tpcNClsFindableMinusCrossedRows (), trackNeg.tpcNClsShared (), trackNeg.trdPattern (), trackNeg.itsChi2NCl (), trackNeg.tpcChi2NCl (), trackNeg.trdChi2 (), trackNeg.tofChi2 (), trackNeg.tpcSignal (), trackNeg.trdSignal (), trackNeg.length (), trackNeg.tofExpMom (), trackNeg.trackTime (), trackNeg.trackTimeRes (),
387+ trackNeg.tpcInnerParam (), trackNeg.flags (), trackNeg.itsClusterSizes (), trackNeg.tpcNClsFindable (), trackNeg.tpcNClsFindableMinusFound (), trackNeg.tpcNClsFindableMinusCrossedRows (), trackNeg.tpcNClsShared (), trackNeg.trdPattern (), getCompressedChi2 ( trackNeg.itsChi2NCl ()), getCompressedChi2 ( trackNeg.tpcChi2NCl ()), getCompressedChi2 ( trackNeg.trdChi2 ()), getCompressedChi2 ( trackNeg.tofChi2 () ), trackNeg.tpcSignal (), trackNeg.trdSignal (), trackNeg.length (), trackNeg.tofExpMom (), trackNeg.trackTime (), trackNeg.trackTimeRes (),
387388 dcaNeg.getY (), dcaNeg.getZ (), getCompressedNumSigmaPid (trackNeg.tpcNSigmaPi ()), getCompressedNumSigmaPid (trackNeg.tpcNSigmaKa ()), getCompressedNumSigmaPid (trackNeg.tofNSigmaPi ()), getCompressedNumSigmaPid (trackNeg.tofNSigmaKa ()));
388389 selectedTracks[trackNeg.globalIndex ()] = trackTable.lastIndex ();
389390 }
@@ -400,5 +401,5 @@ struct HfDerivedDataCreatorD0Calibration {
400401
401402WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
402403{
403- return WorkflowSpec{adaptAnalysisTask<HfDerivedDataCreatorD0Calibration >(cfgc)};
404+ return WorkflowSpec{adaptAnalysisTask<DerivedDataCreatorD0Calibration >(cfgc)};
404405}
0 commit comments