Skip to content

Commit a50c4c9

Browse files
Merge branch 'master' into deutInJet
2 parents dd27e0a + 8c56899 commit a50c4c9

File tree

62 files changed

+8234
-1179
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+8234
-1179
lines changed

ALICE3/Macros/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ install(FILES Configuration/a3geo.ini
1313
Configuration/a3geometry_v2_10kG.ini
1414
Configuration/a3geometry_v2_20kG_dipole.ini
1515
Configuration/a3geometry_v2_20kG.ini
16+
Configuration/a3geometry_v3_extra_ml.ini
1617
Configuration/a3geometry_v3.ini
1718
Configuration/a3geometry_v4.ini
1819
PERMISSIONS GROUP_READ GROUP_EXECUTE OWNER_EXECUTE OWNER_WRITE OWNER_READ WORLD_EXECUTE WORLD_READ

ALICE3/Macros/Configuration/a3geo.ini

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,4 +159,10 @@ B10.resZ: 0.001
159159
B10.eff: 1.
160160
B10.type: 1
161161

162-
global.lutEl: /tmp/lutCovm.el.20kG.rmin20.geometry_v2.dat
162+
global.lutEl: ccdb:/Users/j/jekarlss/LookUpTables/NoEloss/el
163+
global.lutMu: ccdb:/Users/j/jekarlss/LookUpTables/NoEloss/mu
164+
global.lutPi: ccdb:/Users/j/jekarlss/LookUpTables/NoEloss/pi
165+
global.lutKa: ccdb:/Users/j/jekarlss/LookUpTables/NoEloss/ka
166+
global.lutPr: ccdb:/Users/j/jekarlss/LookUpTables/NoEloss/pr
167+
168+
global.magneticfield: 20

ALICE3/Macros/Configuration/a3geometry_v3.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,11 @@ B10.eff: 1.00
147147
B10.type: 1
148148

149149
# Lookup tables
150-
global.lutEl: ccdb:/Users/j/jekarlss/LUTs/v3/extra_ml/el
151-
global.lutMu: ccdb:/Users/j/jekarlss/LUTs/v3/extra_ml/mu
152-
global.lutPi: ccdb:/Users/j/jekarlss/LUTs/v3/extra_ml/pi
153-
global.lutKa: ccdb:/Users/j/jekarlss/LUTs/v3/extra_ml/ka
154-
global.lutPr: ccdb:/Users/j/jekarlss/LUTs/v3/extra_ml/pr
150+
global.lutEl: ccdb:/Users/j/jekarlss/LUTs/v3/b/el
151+
global.lutMu: ccdb:/Users/j/jekarlss/LUTs/v3/b/mu
152+
global.lutPi: ccdb:/Users/j/jekarlss/LUTs/v3/b/pi
153+
global.lutKa: ccdb:/Users/j/jekarlss/LUTs/v3/b/ka
154+
global.lutPr: ccdb:/Users/j/jekarlss/LUTs/v3/b/pr
155155

156156
# in kGauss
157157
global.magneticfield: 20

ALICE3/TableProducer/alice3MulticharmFinder.cxx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -460,12 +460,12 @@ struct Alice3MulticharmFinder {
460460
INSERT_HIST(histPath + "hPi2cPt", "hPi2cPt", {kTH1D, {{axisPt}}});
461461
INSERT_HIST(histPath + "hPiccPt", "hPiccPt", {kTH1D, {{axisPt}}});
462462

463-
INSERT_HIST(histPath + "hPi1cDCAxy", "hPi1cDCAxy", {kTH1D, {{axisPt}}});
464-
INSERT_HIST(histPath + "hPi1cDCAz", "hPi1cDCAz", {kTH1D, {{axisPt}}});
465-
INSERT_HIST(histPath + "hPi2cDCAxy", "hPi2cDCAxy", {kTH1D, {{axisPt}}});
466-
INSERT_HIST(histPath + "hPi2cDCAz", "hPi2cDCAz", {kTH1D, {{axisPt}}});
467-
INSERT_HIST(histPath + "hPiccDCAxy", "hPiccDCAxy", {kTH1D, {{axisPt}}});
468-
INSERT_HIST(histPath + "hPiccDCAz", "hPiccDCAz", {kTH1D, {{axisPt}}});
463+
INSERT_HIST(histPath + "hPi1cDCAxy", "hPi1cDCAxy", {kTH1D, {{axisDCA}}});
464+
INSERT_HIST(histPath + "hPi1cDCAz", "hPi1cDCAz", {kTH1D, {{axisDCA}}});
465+
INSERT_HIST(histPath + "hPi2cDCAxy", "hPi2cDCAxy", {kTH1D, {{axisDCA}}});
466+
INSERT_HIST(histPath + "hPi2cDCAz", "hPi2cDCAz", {kTH1D, {{axisDCA}}});
467+
INSERT_HIST(histPath + "hPiccDCAxy", "hPiccDCAxy", {kTH1D, {{axisDCA}}});
468+
INSERT_HIST(histPath + "hPiccDCAz", "hPiccDCAz", {kTH1D, {{axisDCA}}});
469469

470470
INSERT_HIST(histPath + "hMinXiDecayRadius", "hMinXiDecayRadius", {kTH1D, {{axisRadius2DXi}}});
471471
INSERT_HIST(histPath + "hMinXiCDecayRadius", "hMinXiCDecayRadius", {kTH1D, {{axisRadius}}});

Common/TableProducer/qVectorsTable.cxx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,14 @@ struct qVectorsTable {
693693
deltapsiTPCall += ((2. / (1.0 * ishift)) * (-coeffshiftxTPCall * TMath::Cos(ishift * static_cast<float>(nmode) * psidefTPCall) + coeffshiftyTPCall * TMath::Sin(ishift * static_cast<float>(nmode) * psidefTPCall))) / static_cast<float>(nmode);
694694
}
695695

696+
deltapsiFT0C *= static_cast<float>(nmode);
697+
deltapsiFT0A *= static_cast<float>(nmode);
698+
deltapsiFT0M *= static_cast<float>(nmode);
699+
deltapsiFV0A *= static_cast<float>(nmode);
700+
deltapsiTPCpos *= static_cast<float>(nmode);
701+
deltapsiTPCneg *= static_cast<float>(nmode);
702+
deltapsiTPCall *= static_cast<float>(nmode);
703+
696704
qvecReShiftedFT0C.push_back(qvecRe[(kTPCall + 1) * 4 * id + kFT0C * 4 + 3] * TMath::Cos(deltapsiFT0C) - qvecIm[(kTPCall + 1) * 4 * id + kFT0C * 4 + 3] * TMath::Sin(deltapsiFT0C));
697705
qvecImShiftedFT0C.push_back(qvecRe[(kTPCall + 1) * 4 * id + kFT0C * 4 + 3] * TMath::Sin(deltapsiFT0C) + qvecIm[(kTPCall + 1) * 4 * id + kFT0C * 4 + 3] * TMath::Cos(deltapsiFT0C));
698706
qvecReShiftedFT0A.push_back(qvecRe[(kTPCall + 1) * 4 * id + kFT0A * 4 + 3] * TMath::Cos(deltapsiFT0A) - qvecIm[(kTPCall + 1) * 4 * id + kFT0A * 4 + 3] * TMath::Sin(deltapsiFT0A));

Common/Tools/EventSelectionModule.h

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ class BcSelectionModule
159159
int mTimeFrameStartBorderMargin = 300; // default value
160160
int mTimeFrameEndBorderMargin = 4000; // default value
161161
std::string strLPMProductionTag = ""; // MC production tag to be retrieved from AO2D metadata
162+
bool isMC = false;
162163

163164
TriggerAliases* aliases = nullptr;
164165
EventSelectionParams* par = nullptr;
@@ -195,6 +196,7 @@ class BcSelectionModule
195196
}
196197
}
197198
strLPMProductionTag = metadataInfo.get("LPMProductionTag"); // to extract info from ccdb by the tag
199+
isMC = metadataInfo.isMC();
198200

199201
// add counter
200202
histos.add("bcselection/hCounterInvalidBCTimestamp", "", o2::framework::kTH1D, {{1, 0., 1.}});
@@ -223,7 +225,10 @@ class BcSelectionModule
223225
// duration of TF in bcs
224226
nBCsPerTF = 32; // hard-coded for Run3 MC (no info from ccdb at the moment)
225227
} else {
226-
auto runInfo = o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run, strLPMProductionTag);
228+
auto runInfo = (!isMC) ? o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run)
229+
: o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run, strLPMProductionTag);
230+
LOGP(info, "BcSelectionModule: isMC = {}, NumberOfOrbitsPerTF extracted from AggregatedRunInfo = {}", isMC, runInfo.orbitsPerTF);
231+
227232
// SOR and EOR timestamps
228233
sorTimestamp = runInfo.sor;
229234
eorTimestamp = runInfo.eor;
@@ -751,7 +756,10 @@ class EventSelectionModule
751756
// extract bc pattern from CCDB for data or anchored MC only
752757
if (run != lastRun && run >= run3min) {
753758
lastRun = run;
754-
auto runInfo = o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run, strLPMProductionTag);
759+
auto runInfo = (!evselOpts.isMC) ? o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run)
760+
: o2::parameters::AggregatedRunInfo::buildAggregatedRunInfo(o2::ccdb::BasicCCDBManager::instance(), run, strLPMProductionTag);
761+
LOGP(info, "EventSelectionModule: isMC = {}, NumberOfOrbitsPerTF extracted from AggregatedRunInfo = {}", (bool)evselOpts.isMC, runInfo.orbitsPerTF);
762+
755763
// first bc of the first orbit
756764
bcSOR = runInfo.orbitSOR * nBCsPerOrbit;
757765
// duration of TF in bcs

EventFiltering/PWGHF/H2fromLbFilter.cxx

Lines changed: 42 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,18 @@
1616

1717
#include "../filterTables.h"
1818

19-
#include "PWGLF/DataModel/LFParticleIdentification.h"
20-
2119
#include "Common/Core/RecoDecay.h"
2220
#include "Common/Core/TrackSelection.h"
2321
#include "Common/Core/trackUtilities.h"
24-
#include "Common/DataModel/Centrality.h"
2522
#include "Common/DataModel/CollisionAssociationTables.h"
2623
#include "Common/DataModel/EventSelection.h"
27-
#include "Common/DataModel/Multiplicity.h"
24+
#include "Common/DataModel/PIDResponseITS.h"
2825
#include "Common/DataModel/PIDResponseTOF.h"
26+
#include "Common/DataModel/PIDResponseTPC.h"
2927
#include "Common/DataModel/TrackSelectionTables.h"
3028

3129
#include "CCDB/BasicCCDBManager.h"
3230
#include "CommonConstants/PhysicsConstants.h"
33-
#include "DCAFitter/DCAFitterN.h"
3431
#include "DataFormatsParameters/GRPMagField.h"
3532
#include "DataFormatsParameters/GRPObject.h"
3633
#include "DetectorsBase/Propagator.h"
@@ -69,14 +66,16 @@ struct H2fromLbFilter {
6966
o2::framework::Configurable<bool> isNoITSROFrameBorder{"isNoITSROFrameBorder", true, "isNoITSROFrameBorder event selection"};
7067
o2::framework::Configurable<float> cfgTPCNsigma{"cfgTPCNsigma", 4.0f, "TPC n sigma for deuteron PID"};
7168
o2::framework::Configurable<float> cfgTOFNsigma{"cfgTOFNsigma", 4.0f, "TOF n sigma for deuteron PID"};
69+
o2::framework::Configurable<float> cfgITSNsigma{"cfgITSNsigma", -2.0f, "ITS n sigma for deuteron PID"};
7270
o2::framework::Configurable<float> cfgEta{"cfgEta", 0.8f, "Track eta selection"};
7371
o2::framework::Configurable<int> cfgTPCNclsFound{"cfgTPCNclsFound", 100, "Minimum TPC clusters found"};
7472
o2::framework::Configurable<float> cfgTPCChi2Ncl{"cfgTPCChi2Ncl", 4.0f, "Maximum TPC chi2 per N clusters"};
7573
o2::framework::Configurable<float> cfgITSChi2Ncl{"cfgITSChi2Ncl", 36.0f, "Maximum ITS chi2 per N clusters"};
7674
o2::framework::Configurable<int> cfgITScls{"cfgITScls", 2, "Minimum ITS clusters"};
7775
o2::framework::Configurable<float> cfgMaxPt{"cfgMaxPt", 5.0f, "Maximum pT cut"};
78-
o2::framework::Configurable<float> cfgMinPt{"cfgMinPt", 1.0f, "Maximum pT cut"};
76+
o2::framework::Configurable<float> cfgMinPt{"cfgMinPt", 0.5f, "Minimum pT cut"};
7977
o2::framework::Configurable<float> cfgDCAcut{"cfgDCAcut", 0.003f, "DCA cut for non prompt deuteron"};
78+
o2::framework::Configurable<float> ptThresholdPid{"ptThresholdPid", 1.0f, "pT threshold to switch between ITS and TOF PID"};
8079

8180
o2::framework::Service<o2::ccdb::BasicCCDBManager> ccdb;
8281

@@ -95,6 +94,7 @@ struct H2fromLbFilter {
9594
QAHistos.add("hDCAzVsPt", "DCAz #bar{d} vs p_{T}", {o2::framework::HistType::kTH2D, {pTAxis, DCAzAxis}});
9695
QAHistos.add("hnSigmaTPCVsPt", "n#sigma TPC vs p_{T} for #bar{d} hypothesis; p_{T} (GeV/c); n#sigma TPC", {o2::framework::HistType::kTH2D, {pTAxis, nSigmaAxis}});
9796
QAHistos.add("hnSigmaTOFVsPt", "n#sigma TOF vs p_{T} for #bar{d} hypothesis; p_{T} (GeV/c); n#sigma TOF", {o2::framework::HistType::kTH2D, {pTAxis, nSigmaAxis}});
97+
QAHistos.add("hnSigmaITSVsPt", "n#sigma ITS vs p_{T} for #bar{d} hypothesis; p_{T} (GeV/c); n#sigma ITS", {o2::framework::HistType::kTH2D, {pTAxis, nSigmaAxis}});
9898
QAHistos.add("ptAntiDeuteron", "ptAntiDeuteron", {o2::framework::HistType::kTH1F, {ptAxis}});
9999
QAHistos.add("etaAntideuteron", "etaAntideuteron", {o2::framework::HistType::kTH1F, {{100, -1.0f, 1.0f, "eta #bar{d}"}}});
100100
QAHistos.add("hDCAxyVsPt-pre_selection", "DCAxy #bar{d} vs p_{T}", {o2::framework::HistType::kTH2D, {pTAxis, DCAxyAxis}});
@@ -193,10 +193,11 @@ struct H2fromLbFilter {
193193

194194
// Loop over tracks
195195
const auto& trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, collision.globalIndex());
196+
auto tracksWithItsPid = o2::soa::Attach<TrackCandidates, o2::aod::pidits::ITSNSigmaDe>(tracks);
196197

197198
for (const auto& trackId : trackIdsThisCollision) { // start loop over tracks
198199

199-
const auto& track = tracks.rawIteratorAt(trackId.trackId());
200+
const auto& track = tracksWithItsPid.rawIteratorAt(trackId.trackId());
200201

201202
std::array<float, 2> dca{track.dcaXY(), track.dcaZ()};
202203
std::array<float, 3> pVec = track.pVector();
@@ -213,23 +214,42 @@ struct H2fromLbFilter {
213214

214215
const bool isTOFDe = std::abs(track.tofNSigmaDe()) < cfgTOFNsigma;
215216
const bool isTPCDe = std::abs(track.tpcNSigmaDe()) < cfgTPCNsigma;
216-
217-
if (isTPCDe && isTOFDe) {
218-
219-
QAHistos.fill(HIST("hDCAxyVsPt-pre_selection"), track.pt(), dca[0]);
220-
QAHistos.fill(HIST("hDCAzVsPt-pre-selection"), track.pt(), dca[1]);
221-
if (std::abs(dca[0]) < cfgDCAcut) {
222-
continue;
217+
const bool isITSDe = track.itsNSigmaDe() > cfgITSNsigma;
218+
219+
if (track.pt() < ptThresholdPid) {
220+
if (isTPCDe && isITSDe) {
221+
QAHistos.fill(HIST("hDCAxyVsPt-pre_selection"), track.pt(), dca[0]);
222+
QAHistos.fill(HIST("hDCAzVsPt-pre-selection"), track.pt(), dca[1]);
223+
if (std::abs(dca[0]) < cfgDCAcut) {
224+
continue;
225+
}
226+
keepEvent[0] = true;
227+
QAHistos.fill(HIST("ptAntiDeuteron"), track.pt());
228+
QAHistos.fill(HIST("etaAntideuteron"), track.eta());
229+
QAHistos.fill(HIST("hDCAxyVsPt"), track.pt(), dca[0]);
230+
QAHistos.fill(HIST("hDCAzVsPt"), track.pt(), dca[1]);
231+
QAHistos.fill(HIST("hnSigmaTPCVsPt"), track.pt(), track.tpcNSigmaDe());
232+
QAHistos.fill(HIST("hnSigmaTOFVsPt"), track.pt(), track.tofNSigmaDe());
233+
QAHistos.fill(HIST("hnSigmaITSVsPt"), track.pt(), track.itsNSigmaDe());
234+
}
235+
} else {
236+
if (isTPCDe && isTOFDe) {
237+
238+
QAHistos.fill(HIST("hDCAxyVsPt-pre_selection"), track.pt(), dca[0]);
239+
QAHistos.fill(HIST("hDCAzVsPt-pre-selection"), track.pt(), dca[1]);
240+
if (std::abs(dca[0]) < cfgDCAcut) {
241+
continue;
242+
}
243+
keepEvent[0] = true;
244+
QAHistos.fill(HIST("ptAntiDeuteron"), track.pt());
245+
QAHistos.fill(HIST("etaAntideuteron"), track.eta());
246+
QAHistos.fill(HIST("hDCAxyVsPt"), track.pt(), dca[0]);
247+
QAHistos.fill(HIST("hDCAzVsPt"), track.pt(), dca[1]);
248+
QAHistos.fill(HIST("hnSigmaTPCVsPt"), track.pt(), track.tpcNSigmaDe());
249+
QAHistos.fill(HIST("hnSigmaTOFVsPt"), track.pt(), track.tofNSigmaDe());
250+
QAHistos.fill(HIST("hnSigmaITSVsPt"), track.pt(), track.itsNSigmaDe());
223251
}
224-
keepEvent[0] = true;
225-
QAHistos.fill(HIST("ptAntiDeuteron"), track.pt());
226-
QAHistos.fill(HIST("etaAntideuteron"), track.eta());
227-
QAHistos.fill(HIST("hDCAxyVsPt"), track.pt(), dca[0]);
228-
QAHistos.fill(HIST("hDCAzVsPt"), track.pt(), dca[1]);
229-
QAHistos.fill(HIST("hnSigmaTPCVsPt"), track.pt(), track.tpcNSigmaDe());
230-
QAHistos.fill(HIST("hnSigmaTOFVsPt"), track.pt(), track.tofNSigmaDe());
231252
}
232-
233253
} // end track loop
234254
if (keepEvent[0]) {
235255
hProcessedEvents->Fill(5.5);

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ struct HfFilter { // Main struct for HF triggers
149149

150150
// parameters for charm baryons to Xi bachelor
151151
Configurable<LabeledArray<float>> cutsXiCascades{"cutsXiCascades", {cutsCascades[0], 1, 8, labelsEmpty, labelsColumnsCascades}, "Selections for cascades (Xi) for Xi+bachelor triggers"};
152-
Configurable<LabeledArray<float>> cutsXiBachelor{"cutsXiBachelor", {cutsCharmBaryons[0], 1, 11, labelsEmpty, labelsColumnsCharmBarCuts}, "Selections for charm baryons (Xi+Pi, Xi+Ka, Xi+Pi+Pi)"};
152+
Configurable<LabeledArray<float>> cutsXiBachelor{"cutsXiBachelor", {cutsCharmBaryons[0], 1, 15, labelsEmpty, labelsColumnsCharmBarCuts}, "Selections for charm baryons (Xi+Pi, Xi+Ka, Xi+Pi+Pi)"};
153153
Configurable<LabeledArray<double>> cutsTrackCharmBaryonBachelor{"cutsTrackCharmBaryonBachelor", {hf_cuts_single_track::CutsTrack[0], hf_cuts_single_track::NBinsPtTrack, hf_cuts_single_track::NCutVarsTrack, hf_cuts_single_track::labelsPtTrack, hf_cuts_single_track::labelsCutVarTrack}, "Single-track selections per pT bin for charm-baryon bachelor candidates"};
154154
Configurable<LabeledArray<int>> requireStrangenessTracking{"requireStrangenessTracking", {requireStrangenessTrackedXi[0], 1, 2, labelsEmpty, labelsColumnsCharmBaryons}, "Flags to require strangeness tracking for channels with Xi"};
155155

@@ -273,7 +273,7 @@ struct HfFilter { // Main struct for HF triggers
273273
helper.setForceTofForFemto(forceTofProtonForFemto, forceTofDeuteronForFemto);
274274
helper.setV0Selections(cutsGammaK0sLambda->get(0u, 0u), cutsGammaK0sLambda->get(0u, 1u), cutsGammaK0sLambda->get(0u, 2u), cutsGammaK0sLambda->get(0u, 3u), cutsGammaK0sLambda->get(0u, 4u), cutsGammaK0sLambda->get(0u, 5u));
275275
helper.setXiSelections(cutsXiCascades->get(0u, 0u), cutsXiCascades->get(0u, 1u), cutsXiCascades->get(0u, 2u), cutsXiCascades->get(0u, 3u), cutsXiCascades->get(0u, 4u), cutsXiCascades->get(0u, 5u), cutsXiCascades->get(0u, 6u), cutsXiCascades->get(0u, 7u));
276-
helper.setXiBachelorSelections(cutsXiBachelor->get(0u, 0u), cutsXiBachelor->get(0u, 1u), cutsXiBachelor->get(0u, 2u), cutsXiBachelor->get(0u, 3u), cutsXiBachelor->get(0u, 4u), cutsXiBachelor->get(0u, 5u), cutsXiBachelor->get(0u, 6u), cutsXiBachelor->get(0u, 7u), cutsXiBachelor->get(0u, 8u), cutsXiBachelor->get(0u, 9u), cutsXiBachelor->get(0u, 10u));
276+
helper.setXiBachelorSelections(cutsXiBachelor->get(0u, 0u), cutsXiBachelor->get(0u, 1u), cutsXiBachelor->get(0u, 2u), cutsXiBachelor->get(0u, 3u), cutsXiBachelor->get(0u, 4u), cutsXiBachelor->get(0u, 5u), cutsXiBachelor->get(0u, 6u), cutsXiBachelor->get(0u, 7u), cutsXiBachelor->get(0u, 8u), cutsXiBachelor->get(0u, 9u), cutsXiBachelor->get(0u, 10u), cutsXiBachelor->get(0u, 11u), cutsXiBachelor->get(0u, 12u), cutsXiBachelor->get(0u, 13u), cutsXiBachelor->get(0u, 14u));
277277
helper.setNsigmaPiCutsForCharmBaryonBachelor(nSigmaPidCuts->get(0u, 4u), nSigmaPidCuts->get(1u, 4u));
278278
helper.setTpcPidCalibrationOption(setTPCCalib);
279279
helper.setMassResolParametrisation(paramCharmMassShape);

0 commit comments

Comments
 (0)