Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge updated master into kfstudy #6

Closed
wants to merge 41 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
83cdf79
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Nov 30, 2023
6ee9205
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Dec 1, 2023
5954ea9
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Dec 5, 2023
ffc4c3f
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Dec 7, 2023
5c014ed
Merge branch 'AliceO2Group:master' into master
creetz16 Dec 14, 2023
dd10bc0
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Dec 14, 2023
a4144f9
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Jan 16, 2024
f7a831a
PWGLF: Add QC histograms for hypertriton 3-body decay analysis (#4512)
wang-yuanzhe Jan 30, 2024
cf6b686
[PWGLF] LightNucleiTask - Add analysis binning axis (#4516)
giovannimalfattore Jan 30, 2024
853befb
LF: Update ME K0s (#4519)
njacazio Jan 30, 2024
26d50af
Fix typo in TCE trigger luminosity (#4486)
nburmaso Jan 30, 2024
17438ed
Adding reduced ZDC info to UPCCandidateProducer (#4518)
nburmaso Jan 30, 2024
f64af44
PWGDQ: Add track cut on hasTOF (#4520)
sigurdnese Jan 30, 2024
c27ca9b
PWGHF: optimise HF combinatorial (#4513)
fgrosa Jan 30, 2024
8b22a6a
Add task for studying fake ITS-TPC matchings (#4525)
fmazzasc Jan 30, 2024
731e31f
Fix: PID selection for MC particle missing (#4521)
ariedel-cern Jan 30, 2024
c4515a4
PWGCF/FemtoUniverse : Adding centrality selection cuts (#4522)
prchakra Jan 30, 2024
7e0111a
check secondary efficiency + add eta axis (#4524)
maciacco Jan 30, 2024
b64cdd7
PWGHF: add Lc ML scores in Sc output. (#4523)
mfaggin Jan 30, 2024
f7ef636
PWG-UD: Implement and use FIT triggers for vetoing in DGCandProducer …
pbuehler Jan 30, 2024
4203f59
PWGCF correlations task 2-prong work (#4466)
jaelpark Jan 30, 2024
8812dc6
EventFiltering/PWGEM: update photon trigger (#4445)
dsekihat Jan 31, 2024
c36775a
PWGLF: min ITS clu length for QA studies (#4530)
ddobrigk Jan 31, 2024
7b95d90
PWGCF: trigger update (#4509)
ariedel-cern Jan 31, 2024
cbe3f5b
fixing index referencing and adding minor improvements and adjustment…
glromane Jan 31, 2024
258634f
PWGCF: Update MeanPtFlucIdentified.cxx (#4529)
TGahlaut1 Jan 31, 2024
7169614
new tasks for Lambda(1520) for pbpb (#4532)
nasirmehdimalik Jan 31, 2024
85041dd
PWGHF: add THnSparse to taskD0 to perform cut variation method (#4506)
atavirag Jan 31, 2024
c6a7d0b
PWGEM/PhotonMeson: update PCM analysis (#4533)
dsekihat Jan 31, 2024
70f31be
add chi2tof cut + test temporary cut on tpcinnerparam (#4536)
maciacco Jan 31, 2024
785a0da
PWGMM: Luminosity stability analysis. (#4479)
JosueMtzGar Jan 31, 2024
b0607c8
Update MeanPtFlucIdentified.cxx (#4534)
TGahlaut1 Jan 31, 2024
8d43855
[PWGJE] Fixing reduction factor and adding centrality axis for trackJ…
jloemker Feb 1, 2024
3168c8e
Add DCA monitoring (#4543)
fmazzasc Feb 1, 2024
e4c85d8
PWGLF: Change analysis procedure for hypertriton 3-body decay (#4538)
wang-yuanzhe Feb 1, 2024
5efa099
EventSelectionQA, Fix fetched BC type (#4531)
nburmaso Feb 1, 2024
64d6097
[Event Plane] Adding CCDB connection (#4542)
jikim1290 Feb 1, 2024
152b7af
PWGEM/PhotonMeson: quick fix for MC histograms (#4547)
dsekihat Feb 1, 2024
0accdd3
PWGMM: Mcgen new histos in multiplicityPbPb.cxx (#4545)
hhesouno Feb 1, 2024
375831a
PWGHF: Add more p t bin in selector cut (#4540)
deependra170598 Feb 1, 2024
88a62e6
Merge branch 'master' of https://github.com/creetz16/O2Physics
creetz16 Feb 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Common/TableProducer/eventSelection.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -308,10 +308,10 @@ struct BcSelectionTask {
float csZEM = isPP ? -1. : 415.2e6;
float csZNC = isPP ? -1. : 214.5e6;
if (run > 543437 && run < 543514) {
csTCE = 8.3;
csTCE = 8.3e6;
}
if (run >= 543514) {
csTCE = 3.97;
csTCE = 3.97e6;
}

// Fill TVX (T0 vertex) counters
Expand Down
111 changes: 88 additions & 23 deletions Common/TableProducer/qVectorsTable.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ struct qVectorsTable {
Configurable<int> cfgCentEsti{"cfgCentEsti",
2, "Centrality estimator (Run3): 0 = FT0M, 1 = FT0A, 2 = FT0C, 3 = FV0A"};

Configurable<int> cfgCCDBConst{"cfgCCDBConst", 1, "Using constants in CCDB, 1 = CCDB, 2= Configurable"};

// LOKI: We have here all centrality estimators for Run 3 (except FDDM and NTPV),
// but the Q-vectors are calculated only for some of them.
// FIXME: 6 correction factors for each centrality and 8 centrality intervals are hard-coded.
Expand Down Expand Up @@ -147,30 +149,93 @@ struct qVectorsTable {
LOGF(fatal, "Could not get the alignment parameters for FV0.");
}

if (cfgFT0CCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0C");
}
if (cfgFT0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0A");
}
if (cfgFT0MCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0M");
}
if (cfgFV0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FV0A");
}
if (cfgBPosCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for positive TPC tracks");
if (cfgCCDBConst == 1) {
if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0C", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0C", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgFT0CCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0C");
} else {
cfgCorr.push_back(cfgFT0CCorr);
}
}

if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0A", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0A", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgFT0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0A");
} else {
cfgCorr.push_back(cfgFT0ACorr);
}
}

if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0M", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0M", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgFT0MCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0M");
} else {
cfgCorr.push_back(cfgFT0MCorr);
}
}

if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0C", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/FT0C", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgFV0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FV0A");
} else {
cfgCorr.push_back(cfgFV0ACorr);
}
} // no FV0A

if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/BPos", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/BPos", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgBPosCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for BPos");
} else {
cfgCorr.push_back(cfgBPosCorr);
}
}

if (!(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/BNeg", cfgCcdbParam.nolaterthan.value))->empty()) {
cfgCorr.push_back(*(ccdb->getForTimeStamp<std::vector<float>>("Analysis/EventPlane/QVecCorrections/BNeg", cfgCcdbParam.nolaterthan.value)));
} else {
if (cfgBNegCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for BNeg");
} else {
cfgCorr.push_back(cfgBNegCorr);
}
}
} else if (cfgCCDBConst == 2) {
if (cfgFT0CCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0C");
}
if (cfgFT0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0A");
}
if (cfgFT0MCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FT0M");
}
if (cfgFV0ACorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for FV0A");
}
if (cfgBPosCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for positive TPC tracks");
}
if (cfgBNegCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for negative TPC tracks");
} // will be replaced with method that call constants from CCDB

cfgCorr.push_back(cfgFT0CCorr);
cfgCorr.push_back(cfgFT0ACorr);
cfgCorr.push_back(cfgFT0MCorr);
cfgCorr.push_back(cfgFV0ACorr);
cfgCorr.push_back(cfgBPosCorr);
cfgCorr.push_back(cfgBNegCorr);
}
if (cfgBNegCorr->size() < 48) {
LOGF(fatal, "No proper correction factor assigned for negative TPC tracks");
} // will be replaced with method that call constants from CCDB
cfgCorr.push_back(cfgFT0CCorr);
cfgCorr.push_back(cfgFT0ACorr);
cfgCorr.push_back(cfgFT0MCorr);
cfgCorr.push_back(cfgFV0ACorr);
cfgCorr.push_back(cfgBPosCorr);
cfgCorr.push_back(cfgBNegCorr);

/* // Debug printing.
printf("Offset for FT0A: x = %.3f y = %.3f\n", (*offsetFT0)[0].getX(), (*offsetFT0)[0].getY());
Expand Down
30 changes: 15 additions & 15 deletions Common/Tasks/qVectorsCorrection.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -168,10 +168,10 @@ struct qVectorsCorrection {
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecTwist"), vec.qvecRe()[DetId * 4 + 2], vec.qvecIm()[DetId * 4 + 2]);
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecFinal"), vec.qvecRe()[DetId * 4 + 3], vec.qvecIm()[DetId * 4 + 3]);

histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlUncor"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4], vec.qvecIm()[DetId * 4], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRectr"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 1], vec.qvecIm()[DetId * 4 + 1], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlTwist"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 2], vec.qvecIm()[DetId * 4 + 2], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlFinal"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 3], vec.qvecIm()[DetId * 4 + 3], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlUncor"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4], vec.qvecIm()[DetId * 4], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRectr"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 1], vec.qvecIm()[DetId * 4 + 1], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlTwist"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 2], vec.qvecIm()[DetId * 4 + 2], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlFinal"), helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 3], vec.qvecIm()[DetId * 4 + 3], cfgnMod));
}

if (vec.qvecAmp()[RefAId] > 1e-8) {
Expand All @@ -180,10 +180,10 @@ struct qVectorsCorrection {
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecRefATwist"), vec.qvecRe()[RefAId * 4 + 2], vec.qvecIm()[RefAId * 4 + 2]);
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecRefAFinal"), vec.qvecRe()[RefAId * 4 + 3], vec.qvecIm()[RefAId * 4 + 3]);

histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefAUncor"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4], vec.qvecIm()[RefAId * 4], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefARectr"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 1], vec.qvecIm()[RefAId * 4 + 1], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefATwist"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 2], vec.qvecIm()[RefAId * 4 + 2], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefAFinal"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 3], vec.qvecIm()[RefAId * 4 + 3], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefAUncor"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4], vec.qvecIm()[RefAId * 4], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefARectr"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 1], vec.qvecIm()[RefAId * 4 + 1], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefATwist"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 2], vec.qvecIm()[RefAId * 4 + 2], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefAFinal"), helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 3], vec.qvecIm()[RefAId * 4 + 3], cfgnMod));
}

if (vec.qvecAmp()[RefBId] > 1e-8) {
Expand All @@ -192,17 +192,17 @@ struct qVectorsCorrection {
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecRefBTwist"), vec.qvecRe()[RefBId * 4 + 2], vec.qvecIm()[RefBId * 4 + 2]);
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histQvecRefBFinal"), vec.qvecRe()[RefBId * 4 + 3], vec.qvecIm()[RefBId * 4 + 3]);

histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBUncor"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4], vec.qvecIm()[RefBId * 4], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBRectr"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 1], vec.qvecIm()[RefBId * 4 + 1], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBTwist"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 2], vec.qvecIm()[RefBId * 4 + 2], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBFinal"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 3], vec.qvecIm()[RefBId * 4 + 3], 2));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBUncor"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4], vec.qvecIm()[RefBId * 4], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBRectr"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 1], vec.qvecIm()[RefBId * 4 + 1], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBTwist"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 2], vec.qvecIm()[RefBId * 4 + 2], cfgnMod));
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlRefBFinal"), helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 3], vec.qvecIm()[RefBId * 4 + 3], cfgnMod));
}

if (vec.qvecAmp()[DetId] > 1e-8 && vec.qvecAmp()[RefAId] > 1e-8 && vec.qvecAmp()[RefBId] > 1e-8) {
histosQA.fill(HIST(qV::centClasses[cBin]) + HIST("histEvtPlResolution"), helperEP.GetResolution(
helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 3], vec.qvecIm()[RefAId * 4 + 3], 2),
helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 3], vec.qvecIm()[RefBId * 4 + 3], 2),
helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 3], vec.qvecIm()[DetId * 4 + 3], 2), 2));
helperEP.GetEventPlane(vec.qvecRe()[RefAId * 4 + 3], vec.qvecIm()[RefAId * 4 + 3], cfgnMod),
helperEP.GetEventPlane(vec.qvecRe()[RefBId * 4 + 3], vec.qvecIm()[RefBId * 4 + 3], cfgnMod),
helperEP.GetEventPlane(vec.qvecRe()[DetId * 4 + 3], vec.qvecIm()[DetId * 4 + 3], cfgnMod), cfgnMod));
}
}

Expand Down
2 changes: 1 addition & 1 deletion DPG/Tasks/AOTEvent/eventSelectionQa.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -798,7 +798,7 @@ struct EventSelectionQaTask {
for (const auto& track : tracks) {
auto mapAmbTrIdsIt = mapAmbTrIds.find(track.globalIndex());
int ambTrId = mapAmbTrIdsIt == mapAmbTrIds.end() ? -1 : mapAmbTrIdsIt->second;
int indexBc = ambTrId < 0 ? track.collision_as<ColEvSels>().bc_as<BCsRun3>().globalIndex() : ambTracks.iteratorAt(ambTrId).bc().begin().globalIndex();
int indexBc = ambTrId < 0 ? track.collision_as<ColEvSels>().bc_as<BCsRun3>().globalIndex() : ambTracks.iteratorAt(ambTrId).bc_as<BCsRun3>().begin().globalIndex();
auto bc = bcs.iteratorAt(indexBc);
int64_t globalBC = bc.globalBC() + floor(track.trackTime() / o2::constants::lhc::LHCBunchSpacingNS);

Expand Down
16 changes: 9 additions & 7 deletions EventFiltering/PWGCF/CFFilterAll.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,8 @@ static const float MomCorLimits[2][nMomCorCuts] =
static const float PIDForTrackingTable[2][nTracks]{
{-1, 0.75},
{-1, 1.2}};
static const float ITSCutsTable[1][nTracks] = {
{1, 1}};

static const float triggerSwitches[1][nAllTriggers]{
{1, 1, 1, 1, 1, 1}};
Expand Down Expand Up @@ -298,13 +300,13 @@ struct CFFilter {
"ConfTrkTPCsClsMax",
160,
"Maximum number of shared TPC clusters"};
Configurable<float> ConfTrkITSnclsMin{
Configurable<LabeledArray<float>> ConfTrkITSnclsMin{
"ConfTrkITSnclsMin",
0,
{CFTrigger::ITSCutsTable[0], 1, CFTrigger::nTracks, std::vector<std::string>{"Cut"}, CFTrigger::SpeciesName},
"Minimum number of ITS clusters"};
Configurable<float> ConfTrkITSnclsIbMin{
"ConfTrkITSnclsIbMin",
0,
Configurable<LabeledArray<float>> ConfTrkITSnclsIBMin{
"ConfTrkITSnclsIBMin",
{CFTrigger::ITSCutsTable[0], 1, CFTrigger::nTracks, std::vector<std::string>{"Cut"}, CFTrigger::SpeciesName},
"Minimum number of ITS clusters in the inner barrel"};
Configurable<float> ConfTrkDCAxyMax{
"ConfTrkDCAxyMax",
Expand Down Expand Up @@ -898,10 +900,10 @@ struct CFFilter {
if (tpcNClsS > ConfTrkTPCsClsMax) {
return false;
}
if (itsNCls < ConfTrkITSnclsMin) {
if (itsNCls < ConfTrkITSnclsMin->get(static_cast<uint>(0), partSpecies)) {
return false;
}
if (itsNClsIB < ConfTrkITSnclsIbMin) {
if (itsNClsIB < ConfTrkITSnclsIBMin->get(static_cast<uint>(0), partSpecies)) {
return false;
}
if (std::abs(dcaXY) > ConfTrkDCAxyMax) {
Expand Down
Loading
Loading