Skip to content

Commit 23d5976

Browse files
authored
Merge branch 'AliceO2Group:master' into master
2 parents 9d18583 + 8151a22 commit 23d5976

File tree

15 files changed

+464
-216
lines changed

15 files changed

+464
-216
lines changed

DPG/Tasks/TPC/tpcSkimsTableCreator.cxx

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ struct TreeWriterTpcV0 {
6161
Configurable<float> downsamplingTsalisPions{"downsamplingTsalisPions", -1., "Downsampling factor to reduce the number of pions"};
6262
Configurable<float> downsamplingTsalisProtons{"downsamplingTsalisProtons", -1., "Downsampling factor to reduce the number of protons"};
6363
Configurable<float> downsamplingTsalisElectrons{"downsamplingTsalisElectrons", -1., "Downsampling factor to reduce the number of electrons"};
64+
Configurable<float> maxPt4dwnsmplTsalisPions{"maxPt4dwnsmplTsalisPions", 100., "Maximum Pt for applying downsampling factor of pions"};
65+
Configurable<float> maxPt4dwnsmplTsalisProtons{"maxPt4dwnsmplTsalisProtons", 100., "Maximum Pt for applying downsampling factor of protons"};
66+
Configurable<float> maxPt4dwnsmplTsalisElectrons{"maxPt4dwnsmplTsalisElectrons", 100., "Maximum Pt for applying downsampling factor of electrons"};
6467

6568
Filter trackFilter = (trackSelection.node() == 0) ||
6669
((trackSelection.node() == 1) && requireGlobalTrackInFilter()) ||
@@ -87,7 +90,7 @@ struct TreeWriterTpcV0 {
8790
const float v0radius = v0.v0radius();
8891
const float gammapsipair = v0.psipair();
8992

90-
const double pseudoRndm = track.pt() * 1000. - (int64_t)(track.pt() * 1000);
93+
const double pseudoRndm = track.pt() * 1000. - static_cast<int64_t>(track.pt() * 1000);
9194
if (pseudoRndm < dwnSmplFactor) {
9295
rowTPCTree(track.tpcSignal(),
9396
1. / dEdxExp,
@@ -129,11 +132,14 @@ struct TreeWriterTpcV0 {
129132
/// Random downsampling trigger function using Tsalis/Hagedorn spectra fit (sqrt(s) = 62.4 GeV to 13 TeV)
130133
/// as in https://iopscience.iop.org/article/10.1088/2399-6528/aab00f/pdf
131134
TRandom3* fRndm = new TRandom3(0);
132-
bool downsampleTsalisCharged(double pt, double factor1Pt, double sqrts, double mass)
135+
bool downsampleTsalisCharged(double pt, double factor1Pt, double sqrts, double mass, double maxPt)
133136
{
134137
if (factor1Pt < 0.) {
135138
return true;
136139
}
140+
if (pt > maxPt) {
141+
return true;
142+
}
137143
const double prob = tsalisCharged(pt, mass, sqrts) * pt;
138144
const double probNorm = tsalisCharged(1., mass, sqrts);
139145
if ((fRndm->Rndm() * ((prob / probNorm) * pt * pt)) > factor1Pt) {
@@ -181,37 +187,37 @@ struct TreeWriterTpcV0 {
181187
auto negTrack = v0.negTrack_as<soa::Filtered<Trks>>();
182188
// gamma
183189
if (static_cast<bool>(posTrack.pidbit() & (1 << 0)) && static_cast<bool>(negTrack.pidbit() & (1 << 0))) {
184-
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisElectrons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Electron])) {
190+
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisElectrons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Electron], maxPt4dwnsmplTsalisElectrons)) {
185191
fillSkimmedV0Table(v0, posTrack, collision, posTrack.tpcNSigmaEl(), posTrack.tofNSigmaEl(), posTrack.tpcExpSignalEl(posTrack.tpcSignal()), o2::track::PID::Electron, runnumber, dwnSmplFactor_El);
186192
}
187-
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisElectrons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Electron])) {
193+
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisElectrons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Electron], maxPt4dwnsmplTsalisElectrons)) {
188194
fillSkimmedV0Table(v0, negTrack, collision, negTrack.tpcNSigmaEl(), negTrack.tofNSigmaEl(), negTrack.tpcExpSignalEl(negTrack.tpcSignal()), o2::track::PID::Electron, runnumber, dwnSmplFactor_El);
189195
}
190196
}
191197
// Ks0
192198
if (static_cast<bool>(posTrack.pidbit() & (1 << 1)) && static_cast<bool>(negTrack.pidbit() & (1 << 1))) {
193-
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion])) {
199+
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion], maxPt4dwnsmplTsalisPions)) {
194200
fillSkimmedV0Table(v0, posTrack, collision, posTrack.tpcNSigmaPi(), posTrack.tofNSigmaPi(), posTrack.tpcExpSignalPi(posTrack.tpcSignal()), o2::track::PID::Pion, runnumber, dwnSmplFactor_Pi);
195201
}
196-
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion])) {
202+
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion], maxPt4dwnsmplTsalisPions)) {
197203
fillSkimmedV0Table(v0, negTrack, collision, negTrack.tpcNSigmaPi(), negTrack.tofNSigmaPi(), negTrack.tpcExpSignalPi(negTrack.tpcSignal()), o2::track::PID::Pion, runnumber, dwnSmplFactor_Pi);
198204
}
199205
}
200206
// Lambda
201207
if (static_cast<bool>(posTrack.pidbit() & (1 << 2)) && static_cast<bool>(negTrack.pidbit() & (1 << 2))) {
202-
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisProtons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Proton])) {
208+
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisProtons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Proton], maxPt4dwnsmplTsalisProtons)) {
203209
fillSkimmedV0Table(v0, posTrack, collision, posTrack.tpcNSigmaPr(), posTrack.tofNSigmaPr(), posTrack.tpcExpSignalPr(posTrack.tpcSignal()), o2::track::PID::Proton, runnumber, dwnSmplFactor_Pr);
204210
}
205-
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion])) {
211+
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion], maxPt4dwnsmplTsalisPions)) {
206212
fillSkimmedV0Table(v0, negTrack, collision, negTrack.tpcNSigmaPi(), negTrack.tofNSigmaPi(), negTrack.tpcExpSignalPi(negTrack.tpcSignal()), o2::track::PID::Pion, runnumber, dwnSmplFactor_Pi);
207213
}
208214
}
209215
// Antilambda
210216
if (static_cast<bool>(posTrack.pidbit() & (1 << 3)) && static_cast<bool>(negTrack.pidbit() & (1 << 3))) {
211-
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion])) {
217+
if (downsampleTsalisCharged(posTrack.pt(), downsamplingTsalisPions, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Pion], maxPt4dwnsmplTsalisPions)) {
212218
fillSkimmedV0Table(v0, posTrack, collision, posTrack.tpcNSigmaPi(), posTrack.tofNSigmaPi(), posTrack.tpcExpSignalPi(posTrack.tpcSignal()), o2::track::PID::Pion, runnumber, dwnSmplFactor_Pi);
213219
}
214-
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisProtons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Proton])) {
220+
if (downsampleTsalisCharged(negTrack.pt(), downsamplingTsalisProtons, sqrtSNN, o2::track::pid_constants::sMasses[o2::track::PID::Proton], maxPt4dwnsmplTsalisProtons)) {
215221
fillSkimmedV0Table(v0, negTrack, collision, negTrack.tpcNSigmaPr(), negTrack.tofNSigmaPr(), negTrack.tpcExpSignalPr(negTrack.tpcSignal()), o2::track::PID::Proton, runnumber, dwnSmplFactor_Pr);
216222
}
217223
}
@@ -319,7 +325,7 @@ struct TreeWriterTPCTOF {
319325
const double bg = p / mass;
320326
const int multTPC = collision.multTPC();
321327

322-
const double pseudoRndm = track.pt() * 1000. - (int64_t)(track.pt() * 1000);
328+
const double pseudoRndm = track.pt() * 1000. - static_cast<int64_t>(track.pt() * 1000);
323329
if (pseudoRndm < dwnSmplFactor) {
324330
rowTPCTOFTree(track.tpcSignal(),
325331
1. / dEdxExp,

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackSpherHarMultKtExtended.cxx

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
/// \author Pritam Chakraborty, WUT Warsaw, [email protected]
1616

1717
#include <vector>
18+
#include <string>
1819
#include "TRandom2.h"
1920
#include "Framework/AnalysisTask.h"
2021
#include "Framework/runDataProcessing.h"
@@ -215,6 +216,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
215216
HistogramRegistry SameMultRegistryMM{"SameMultRegistryMM", {}, OutputObjHandlingPolicy::AnalysisObject, true, true};
216217
HistogramRegistry MixedMultRegistryMM{"MixedMultRegistryMM", {}, OutputObjHandlingPolicy::AnalysisObject, true, true};
217218

219+
TRandom2* randgen;
220+
218221
// PID for protons
219222
bool IsProtonNSigma(float mom, float nsigmaTPCPr, float nsigmaTOFPr) // previous version from: https://github.com/alisw/AliPhysics/blob/master/PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoMJTrackCut.cxx
220223
{
@@ -500,12 +503,11 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
500503
}
501504

502505
float kT = FemtoUniverseMath::getkT(p1, mass1, p2, mass2);
503-
TRandom2* randgen = new TRandom2(0);
504506
double rand;
507+
rand = randgen->Rndm();
505508

506509
switch (ContType) {
507510
case 2: {
508-
rand = randgen->Rndm();
509511
if (rand > 0.5) {
510512
sameEventMultContPP.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::same, 2, multCol, kT, ConfIsIden);
511513
} else if (rand <= 0.5) {
@@ -515,7 +517,6 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
515517
}
516518

517519
case 3: {
518-
rand = randgen->Rndm();
519520
if (rand > 0.5) {
520521
sameEventMultContMM.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::same, 2, multCol, kT, ConfIsIden);
521522
} else if (rand <= 0.5) {
@@ -526,7 +527,6 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
526527
default:
527528
break;
528529
}
529-
delete randgen;
530530
}
531531
}
532532
}
@@ -543,6 +543,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
543543
auto thegroupPartsTwo = partsTwo->sliceByCached(aod::femtouniverseparticle::fdCollisionId, col.globalIndex(), cache);
544544

545545
bool fillQA = true;
546+
randgen = new TRandom2(0);
546547

547548
if (cfgProcessPM) {
548549
doSameEvent<false>(thegroupPartsOne, thegroupPartsTwo, parts, col.magField(), col.multV0M(), 1, fillQA);
@@ -555,6 +556,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
555556
if (cfgProcessMM) {
556557
doSameEvent<false>(thegroupPartsTwo, thegroupPartsTwo, parts, col.magField(), col.multV0M(), 3, fillQA);
557558
}
559+
delete randgen;
558560
}
559561
PROCESS_SWITCH(femtoUniversePairTaskTrackTrackSpherHarMultKtExtended, processSameEvent, "Enable processing same event", true);
560562

@@ -604,19 +606,37 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
604606
}
605607

606608
float kT = FemtoUniverseMath::getkT(p1, mass1, p2, mass2);
609+
double rand;
610+
rand = randgen->Rndm();
611+
607612
switch (ContType) {
608613
case 1: {
609-
mixedEventMultCont.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
614+
if (rand > 0.5) {
615+
mixedEventMultCont.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
616+
} else {
617+
mixedEventMultCont.fill_mult_NumDen(p2, p1, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
618+
}
610619
break;
611620
}
621+
612622
case 2: {
613-
mixedEventMultContPP.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
623+
if (rand > 0.5) {
624+
mixedEventMultContPP.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
625+
} else {
626+
mixedEventMultContPP.fill_mult_NumDen(p2, p1, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
627+
}
614628
break;
615629
}
630+
616631
case 3: {
617-
mixedEventMultContMM.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
632+
if (rand > 0.5) {
633+
mixedEventMultContMM.fill_mult_NumDen(p1, p2, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
634+
} else {
635+
mixedEventMultContMM.fill_mult_NumDen(p2, p1, femtoUniverseSHContainer::EventType::mixed, 2, multCol, kT, ConfIsIden);
636+
}
618637
break;
619638
}
639+
620640
default:
621641
break;
622642
}
@@ -629,6 +649,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
629649
void processMixedEvent(FilteredFDCollisions& cols,
630650
FilteredFemtoFullParticles& parts)
631651
{
652+
randgen = new TRandom2(0);
653+
632654
for (auto& [collision1, collision2] : soa::selfCombinations(colBinning, ConfNEventsMix, -1, cols, cols)) {
633655

634656
const int multiplicityCol = collision1.multV0M();
@@ -657,6 +679,7 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
657679
doMixedEvent<false>(groupPartsOne, groupPartsTwo, parts, magFieldTesla1, multiplicityCol, 3);
658680
}
659681
}
682+
delete randgen;
660683
}
661684

662685
/// process function for to fill covariance histograms

PWGDQ/Core/HistogramManager.cxx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ void HistogramManager::AddHistogram(const char* histClass, const char* hname, co
180180
varVector.push_back(varY);
181181
varVector.push_back(varZ);
182182
varVector.push_back(varT); // variable used for profiling in case of TProfile3D
183-
varVector.push_back(isFillLabelx); // whether to fill with the x-axis labels
183+
varVector.push_back(isFillLabelx ? 1 : 0); // whether to fill with the x-axis labels
184184
std::list varList = fVariablesMap[histClass];
185185
varList.push_back(varVector);
186186
fVariablesMap[histClass] = varList;
@@ -390,7 +390,7 @@ void HistogramManager::AddHistogram(const char* histClass, const char* hname, co
390390
varVector.push_back(varY);
391391
varVector.push_back(varZ);
392392
varVector.push_back(varT); // variable used for profiling in case of TProfile3D
393-
varVector.push_back(isFillLabelx); // whether to fill with the x-axis labels
393+
varVector.push_back(isFillLabelx ? 1 : 0); // whether to fill with the x-axis labels
394394
std::list varList = fVariablesMap[histClass];
395395
varList.push_back(varVector);
396396
fVariablesMap[histClass] = varList;
@@ -786,9 +786,7 @@ void HistogramManager::FillHistClass(const char* className, Float_t* values)
786786
varY = varIter->at(4);
787787
varZ = varIter->at(5);
788788
varT = varIter->at(6);
789-
if (varIter->at(7) == 1) {
790-
isFillLabelx = kTRUE;
791-
}
789+
isFillLabelx = (varIter->at(7) == 1 ? true : false);
792790
}
793791

794792
if (!isTHn) {

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
234234
hm->AddHistogram(histClass, "centrFT0C_Corr2REF_ev", "", true, 18, 0.0, 90.0, VarManager::kCentFT0C, 500, -1.0, 1.0, VarManager::kCORR2REF, VarManager::kM11REF);
235235
hm->AddHistogram(histClass, "centrFT0C_Corr4REF_ev", "", true, 18, 0.0, 90.0, VarManager::kCentFT0C, 500, -1.0, 1.0, VarManager::kCORR4REF, VarManager::kM1111REF);
236236
hm->AddHistogram(histClass, "Corr2REFerrors", "", 4, std::array<int, 4>{VarManager::kCentFT0C, VarManager::kCORR2REFw, VarManager::kCORR2REFsquaredw, VarManager::kM11REF}.data(), std::array<int, 4>{18, 500, 500, 500}.data(), std::array<double, 4>{0.0, -40000.0, -10.0, 0.0}.data(), std::array<double, 4>{90.0, 40000.0, 1000.0, 7000000.0}.data(), nullptr, -1, true, true);
237-
hm->AddHistogram(histClass, "Corr4REFerrors", "", 4, std::array<int, 4>{VarManager::kCentFT0C, VarManager::kCORR4REFw, VarManager::kCORR4REFsquaredw, VarManager::kM1111REF}.data(), std::array<int, 4>{18, 500, 500, 500}.data(), std::array<double, 4>{0.0, -40000.0, -10.0, 0.0}.data(), std::array<double, 4>{90.0, 40000.0, 1000.0, 7000000.0}.data(), nullptr, -1, true, true);
237+
hm->AddHistogram(histClass, "Corr4REFerrors", "", 4, std::array<int, 4>{VarManager::kCentFT0C, VarManager::kCORR4REFw, VarManager::kCORR4REFsquaredw, VarManager::kM1111REF}.data(), std::array<int, 4>{18, 500, 500, 500}.data(), std::array<double, 4>{0.0, -90000000.0, -300000000.0, -1000000.0}.data(), std::array<double, 4>{90.0, 90000000.0, 60000000.0, 9000000000000.0}.data(), nullptr, -1, true, true);
238238
if (subGroupStr.Contains("cross")) {
239239
hm->AddHistogram(histClass, "Q1ZNACXX_CentFT0C", "", false, 90, 0.0, 90.0, VarManager::kCentFT0C, 4000, -2, 2, VarManager::kQ1ZNACXX);
240240
hm->AddHistogram(histClass, "Q1ZNACYY_CentFT0C", "", false, 90, 0.0, 90.0, VarManager::kCentFT0C, 4000, -2, 2, VarManager::kQ1ZNACYY);

PWGDQ/Tasks/v0selector.cxx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
//
2020
#include <array>
2121
#include <map>
22+
#include <string>
23+
#include <memory>
2224
#include "Math/Vector4D.h"
2325
#include "Framework/runDataProcessing.h"
2426
#include "Framework/AnalysisTask.h"
@@ -301,7 +303,7 @@ struct v0selector {
301303
registry.fill(HIST("hMassGamma"), V0radius, mGamma);
302304
registry.fill(HIST("hV0Psi"), psipair, mGamma);
303305
}
304-
if (mGamma < v0max_mee && TMath::Abs(V0.posTrack_as<FullTracksExt>().tpcNSigmaEl()) < 5 && TMath::Abs(V0.negTrack_as<FullTracksExt>().tpcNSigmaEl()) < 5 && psipair < maxpsipair) {
306+
if (mGamma < v0max_mee && TMath::Abs(V0.posTrack_as<FullTracksExt>().tpcNSigmaEl()) < 5 && TMath::Abs(V0.negTrack_as<FullTracksExt>().tpcNSigmaEl()) < 5 && TMath::Abs(psipair) < maxpsipair) {
305307
pidmap[V0.posTrackId()] |= (uint8_t(1) << kGamma);
306308
pidmap[V0.negTrackId()] |= (uint8_t(1) << kGamma);
307309
if (fillhisto) {

PWGHF/D2H/DataModel/ReducedDataModel.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -805,6 +805,7 @@ DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // fla
805805
DECLARE_SOA_COLUMN(FlagMcMatchGen, flagMcMatchGen, int8_t); // flag for decay channel classification generator level
806806
DECLARE_SOA_COLUMN(DebugMcRec, debugMcRec, int8_t); // debug flag for mis-association at reconstruction level
807807
DECLARE_SOA_COLUMN(Origin, origin, int8_t); // Flag for origin of MC particle 1=promt, 2=FD
808+
DECLARE_SOA_COLUMN(SignD0, signD0, int8_t); // Sign of the D0 in the channels with D* -> D0 pi, needed in case of non-matched D*
808809

809810
DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, //!
810811
[](float pxProng0, float pxProng1, float pyProng0, float pyProng1) -> float { return RecoDecay::pt((1.f * pxProng0 + 1.f * pxProng1), (1.f * pyProng0 + 1.f * pyProng1)); });
@@ -859,6 +860,7 @@ DECLARE_SOA_TABLE(HfMcRecRedDV0s, "AOD", "HFMCRECREDDV0", //! Table with reconst
859860
hf_reso_cand_reduced::FlagMcMatchRec,
860861
hf_reso_cand_reduced::DebugMcRec,
861862
hf_reso_cand_reduced::Origin,
863+
hf_reso_cand_reduced::SignD0,
862864
hf_b0_mc::PtMother,
863865
o2::soa::Marker<1>);
864866

0 commit comments

Comments
 (0)