Skip to content

Commit 2e31a0d

Browse files
committed
Fix: fix histogram of pair tasks after adding mc
1 parent a66b0ef commit 2e31a0d

File tree

10 files changed

+110
-85
lines changed

10 files changed

+110
-85
lines changed

PWGCF/Femto/Core/pairBuilder.h

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -91,24 +91,24 @@ class PairTrackTrackBuilder
9191
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
9292

9393
if (mSameSpecies) {
94-
mTrackHistManager1.template init<mode>(registry, trackHistSpec1, confTrackSelection1.chargeAbs.value);
94+
mTrackHistManager1.template init<mode>(registry, trackHistSpec1, confTrackSelection1);
9595

96-
mPairHistManagerSe.setMass(confTrackSelection1.pdgCode.value, confTrackSelection1.pdgCode.value);
96+
mPairHistManagerSe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection1.pdgCodeAbs.value);
9797
mPairHistManagerSe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
9898
mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
9999

100-
mPairHistManagerMe.setMass(confTrackSelection1.pdgCode.value, confTrackSelection1.pdgCode.value);
100+
mPairHistManagerMe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection1.pdgCodeAbs.value);
101101
mPairHistManagerMe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
102102
mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
103103
} else {
104-
mTrackHistManager1.template init<mode>(registry, trackHistSpec1, confTrackSelection1.chargeAbs.value);
105-
mTrackHistManager2.template init<mode>(registry, trackHistSpec2, confTrackSelection2.chargeAbs.value);
104+
mTrackHistManager1.template init<mode>(registry, trackHistSpec1, confTrackSelection1);
105+
mTrackHistManager2.template init<mode>(registry, trackHistSpec2, confTrackSelection2);
106106

107-
mPairHistManagerSe.setMass(confTrackSelection1.pdgCode.value, confTrackSelection2.pdgCode.value);
107+
mPairHistManagerSe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection2.pdgCodeAbs.value);
108108
mPairHistManagerSe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection2.chargeAbs.value);
109109
mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection1.chargeAbs.value, confTrackSelection2.chargeAbs.value);
110110

111-
mPairHistManagerMe.setMass(confTrackSelection1.pdgCode.value, confTrackSelection2.pdgCode.value);
111+
mPairHistManagerMe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection2.pdgCodeAbs.value);
112112
mPairHistManagerMe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection2.chargeAbs.value);
113113
mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection1.chargeAbs.value, confTrackSelection2.chargeAbs.value);
114114
}
@@ -266,24 +266,24 @@ class PairV0V0Builder
266266
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
267267

268268
if (mSameSpecies) {
269-
mV0HistManager1.template init<mode>(registry, V0HistSpec1, PosDauHistSpec, NegDauHistSpec);
269+
mV0HistManager1.template init<mode>(registry, V0HistSpec1, confV0Selection1, PosDauHistSpec, NegDauHistSpec);
270270

271-
mPairHistManagerSe.setMass(confV0Selection1.pdgCode.value, confV0Selection1.pdgCode.value);
271+
mPairHistManagerSe.setMass(confV0Selection1.pdgCodeAbs.value, confV0Selection1.pdgCodeAbs.value);
272272
mPairHistManagerSe.setCharge(1, 1);
273273
mCprSe.init(registry, cprHistSpecPos, cprHistSpecNeg, confCprPos, confCprPos);
274274

275-
mPairHistManagerMe.setMass(confV0Selection1.pdgCode.value, confV0Selection1.pdgCode.value);
275+
mPairHistManagerMe.setMass(confV0Selection1.pdgCodeAbs.value, confV0Selection1.pdgCodeAbs.value);
276276
mPairHistManagerMe.setCharge(1, 1);
277277
mCprMe.init(registry, cprHistSpecPos, cprHistSpecNeg, confCprPos, confCprNeg);
278278
} else {
279-
mV0HistManager1.template init<mode>(registry, V0HistSpec1, PosDauHistSpec, NegDauHistSpec);
280-
mV0HistManager2.template init<mode>(registry, V0HistSpec2, PosDauHistSpec, NegDauHistSpec);
279+
mV0HistManager1.template init<mode>(registry, V0HistSpec1, confV0Selection1, PosDauHistSpec, NegDauHistSpec);
280+
mV0HistManager2.template init<mode>(registry, V0HistSpec2, confV0Selection2, PosDauHistSpec, NegDauHistSpec);
281281

282-
mPairHistManagerSe.setMass(confV0Selection1.pdgCode.value, confV0Selection2.pdgCode.value);
282+
mPairHistManagerSe.setMass(confV0Selection1.pdgCodeAbs.value, confV0Selection2.pdgCodeAbs.value);
283283
mPairHistManagerSe.setCharge(1, 1);
284284
mCprSe.init(registry, cprHistSpecPos, cprHistSpecNeg, confCprPos, confCprNeg);
285285

286-
mPairHistManagerMe.setMass(confV0Selection1.pdgCode.value, confV0Selection2.pdgCode.value);
286+
mPairHistManagerMe.setMass(confV0Selection1.pdgCodeAbs.value, confV0Selection2.pdgCodeAbs.value);
287287
mPairHistManagerMe.setCharge(1, 1);
288288
mCprMe.init(registry, cprHistSpecPos, cprHistSpecNeg, confCprPos, confCprNeg);
289289
}
@@ -425,16 +425,16 @@ class PairTrackV0Builder
425425
{
426426
mColHistManager.template init<mode>(registry, colHistSpec);
427427

428-
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection.chargeAbs.value);
429-
mV0HistManager.template init<mode>(registry, v0HistSpec, posDauHistSpec, negDauHistSpec);
428+
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection);
429+
mV0HistManager.template init<mode>(registry, v0HistSpec, confV0Selection, posDauHistSpec, negDauHistSpec);
430430

431431
mPairHistManagerSe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
432-
mPairHistManagerSe.setMass(confTrackSelection.pdgCode.value, confV0Selection.pdgCode.value);
432+
mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, confV0Selection.pdgCodeAbs.value);
433433
mPairHistManagerSe.setCharge(confTrackSelection.chargeAbs.value, 1);
434434
mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
435435

436436
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
437-
mPairHistManagerMe.setMass(confTrackSelection.pdgCode.value, confV0Selection.pdgCode.value);
437+
mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, confV0Selection.pdgCodeAbs.value);
438438
mPairHistManagerMe.setCharge(confTrackSelection.chargeAbs.value, 1);
439439
mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
440440

@@ -533,16 +533,16 @@ class PairTrackTwoTrackResonanceBuilder
533533
{
534534
mColHistManager.template init<mode>(registry, colHistSpec);
535535

536-
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection.chargeAbs.value);
537-
mResonanceHistManager.template init<mode>(registry, resonanceHistSpec, posDauHistSpec, negDauHistSpec);
536+
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection);
537+
mResonanceHistManager.template init<mode>(registry, resonanceHistSpec, confResonanceSelection, posDauHistSpec, negDauHistSpec);
538538

539539
mPairHistManagerSe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
540-
mPairHistManagerSe.setMass(confTrackSelection.pdgCode.value, confResonanceSelection.pdgCode.value);
540+
mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, confResonanceSelection.pdgCodeAbs.value);
541541
mPairHistManagerSe.setCharge(confTrackSelection.chargeAbs.value, 1);
542542
mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
543543

544544
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
545-
mPairHistManagerMe.setMass(confTrackSelection.pdgCode.value, confResonanceSelection.pdgCode.value);
545+
mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, confResonanceSelection.pdgCodeAbs.value);
546546
mPairHistManagerMe.setCharge(confTrackSelection.chargeAbs.value, 1);
547547
mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
548548

@@ -638,16 +638,16 @@ class PairTrackKinkBuilder
638638
{
639639
mColHistManager.template init<mode>(registry, colHistSpec);
640640

641-
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection.chargeAbs.value);
642-
mKinkHistManager.template init<mode>(registry, kinkHistSpec, chaDauHistSpec);
641+
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection);
642+
mKinkHistManager.template init<mode>(registry, kinkHistSpec, confKinkSelection, chaDauHistSpec);
643643

644644
mPairHistManagerSe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
645-
mPairHistManagerSe.setMass(confTrackSelection.pdgCode.value, confKinkSelection.pdgCode.value);
645+
mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, confKinkSelection.pdgCodeAbs.value);
646646
mPairHistManagerSe.setCharge(confTrackSelection.chargeAbs.value, 1); // abs charge of kink daughter is always 1
647647
mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
648648

649649
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
650-
mPairHistManagerMe.setMass(confTrackSelection.pdgCode.value, confKinkSelection.pdgCode.value);
650+
mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, confKinkSelection.pdgCodeAbs.value);
651651
mPairHistManagerMe.setCharge(confTrackSelection.chargeAbs.value, 1); // abs charge of kink daughter is always 1
652652
mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value);
653653

@@ -755,16 +755,16 @@ class PairTrackCascadeBuilder
755755
{
756756
mColHistManager.template init<mode>(registry, colHistSpec);
757757

758-
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection.chargeAbs.value);
759-
mCascadeHistManager.template init<mode>(registry, cascadeHistSpec, bachelorHistSpec, posDauHistSpec, negDauHistSpec);
758+
mTrackHistManager.template init<mode>(registry, trackHistSpec, confTrackSelection);
759+
mCascadeHistManager.template init<mode>(registry, cascadeHistSpec, confCascadeSelection, bachelorHistSpec, posDauHistSpec, negDauHistSpec);
760760

761761
mPairHistManagerSe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
762-
mPairHistManagerSe.setMass(confTrackSelection.pdgCode.value, confCascadeSelection.pdgCode.value);
762+
mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, confCascadeSelection.pdgCodeAbs.value);
763763
mPairHistManagerSe.setCharge(confTrackSelection.chargeAbs.value, 1);
764764
mCprSe.init(registry, cprHistSpecBachelor, cprHistSpecV0Daughter, confCprBachelor, confCprV0Daughter, confTrackSelection.chargeAbs.value);
765765

766766
mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts);
767-
mPairHistManagerMe.setMass(confTrackSelection.pdgCode.value, confCascadeSelection.pdgCode.value);
767+
mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, confCascadeSelection.pdgCodeAbs.value);
768768
mPairHistManagerMe.setCharge(confTrackSelection.chargeAbs.value, 1);
769769
mCprMe.init(registry, cprHistSpecBachelor, cprHistSpecV0Daughter, confCprBachelor, confCprV0Daughter, confTrackSelection.chargeAbs.value);
770770

PWGCF/Femto/Core/pairHistManager.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,6 @@ constexpr std::string_view AnalysisDir = "Analysis/";
238238
constexpr std::string_view QaDir = "QA/";
239239
constexpr std::string_view McDir = "MC/";
240240

241-
/// \class FemtoDreamEventHisto
242-
/// \brief Class for histogramming event properties
243-
// template <femtomodes::Mode mode>
244241
template <const char* prefix,
245242
modes::Particle particleType1,
246243
modes::Particle particleType2>
@@ -301,7 +298,6 @@ class PairHistManager
301298
void setCharge(int chargeAbsParticle1, int chargeAbsParticle2)
302299
{
303300
// the pt stored is actually as pt/z for tracks, so in case of particles with z > 1, we have to rescale the pt (this is so far only for He3 the case)
304-
// similarly, for neutral particles, no reason to rescale so we just set absolute charge to 1
305301
mAbsCharge1 = std::abs(chargeAbsParticle1);
306302
mAbsCharge2 = std::abs(chargeAbsParticle2);
307303
}

PWGCF/Femto/Core/trackHistManager.h

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,25 @@ class TrackHistManager
514514
~TrackHistManager() = default;
515515

516516
// init for analysis and mc
517+
template <modes::Mode mode, typename T>
518+
void init(o2::framework::HistogramRegistry* registry,
519+
std::map<TrackHist, std::vector<o2::framework::AxisSpec>> const& Specs,
520+
T const& ConfTrackSelection)
521+
{
522+
mHistogramRegistry = registry;
523+
mAbsCharge = std::abs(ConfTrackSelection.chargeAbs.value);
524+
mPdgCode = std::abs(ConfTrackSelection.pdgCodeAbs.value) * ConfTrackSelection.chargeSign.value;
525+
if constexpr (isFlagSet(mode, modes::Mode::kAnalysis)) {
526+
this->initAnalysis(Specs);
527+
}
528+
if constexpr (isFlagSet(mode, modes::Mode::kQa)) {
529+
this->initQa(Specs);
530+
}
531+
if constexpr (isFlagSet(mode, modes::Mode::kMc)) {
532+
this->initMc(Specs);
533+
}
534+
}
535+
517536
template <modes::Mode mode>
518537
void init(o2::framework::HistogramRegistry* registry,
519538
std::map<TrackHist, std::vector<o2::framework::AxisSpec>> const& Specs,
@@ -536,6 +555,16 @@ class TrackHistManager
536555
}
537556

538557
// init for analysis and qa and mc
558+
template <modes::Mode mode, typename T1, typename T2>
559+
void init(o2::framework::HistogramRegistry* registry,
560+
std::map<TrackHist, std::vector<o2::framework::AxisSpec>> const& Specs,
561+
T1 const& ConfTrackSelection,
562+
T2 const& ConfBinningQa)
563+
{
564+
this->template enableOptionalHistograms<T2>(ConfBinningQa);
565+
this->template init<mode>(registry, Specs, ConfTrackSelection);
566+
}
567+
539568
template <modes::Mode mode, typename T>
540569
void init(o2::framework::HistogramRegistry* registry,
541570
std::map<TrackHist, std::vector<o2::framework::AxisSpec>> const& Specs,

PWGCF/Femto/Tasks/CMakeLists.txt

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -34,32 +34,32 @@ o2physics_add_dpl_workflow(femto-cascade-qa
3434
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
3535
COMPONENT_NAME Analysis)
3636

37-
# o2physics_add_dpl_workflow(femto-pair-track-track
38-
# SOURCES femtoPairTrackTrack.cxx
39-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
40-
# COMPONENT_NAME Analysis)
41-
#
42-
# o2physics_add_dpl_workflow(femto-pair-track-v0
43-
# SOURCES femtoPairTrackV0.cxx
44-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
45-
# COMPONENT_NAME Analysis)
46-
#
47-
# o2physics_add_dpl_workflow(femto-pair-track-two-track-resonance
48-
# SOURCES femtoPairTrackTwoTrackResonance.cxx
49-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
50-
# COMPONENT_NAME Analysis)
51-
#
52-
# o2physics_add_dpl_workflow(femto-pair-track-cascade
53-
# SOURCES femtoPairTrackCascade.cxx
54-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
55-
# COMPONENT_NAME Analysis)
56-
#
57-
# o2physics_add_dpl_workflow(femto-pair-track-kink
58-
# SOURCES femtoPairTrackKink.cxx
59-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
60-
# COMPONENT_NAME Analysis)
37+
o2physics_add_dpl_workflow(femto-pair-track-track
38+
SOURCES femtoPairTrackTrack.cxx
39+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
40+
COMPONENT_NAME Analysis)
41+
42+
o2physics_add_dpl_workflow(femto-pair-track-v0
43+
SOURCES femtoPairTrackV0.cxx
44+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
45+
COMPONENT_NAME Analysis)
46+
47+
o2physics_add_dpl_workflow(femto-pair-track-two-track-resonance
48+
SOURCES femtoPairTrackTwoTrackResonance.cxx
49+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
50+
COMPONENT_NAME Analysis)
51+
52+
o2physics_add_dpl_workflow(femto-pair-track-cascade
53+
SOURCES femtoPairTrackCascade.cxx
54+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
55+
COMPONENT_NAME Analysis)
6156
#
62-
# o2physics_add_dpl_workflow(femto-pair-v0-v0
63-
# SOURCES femtoPairV0V0.cxx
64-
# PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
65-
# COMPONENT_NAME Analysis)
57+
o2physics_add_dpl_workflow(femto-pair-track-kink
58+
SOURCES femtoPairTrackKink.cxx
59+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
60+
COMPONENT_NAME Analysis)
61+
62+
o2physics_add_dpl_workflow(femto-pair-v0-v0
63+
SOURCES femtoPairV0V0.cxx
64+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
65+
COMPONENT_NAME Analysis)

PWGCF/Femto/Tasks/femtoPairTrackKink.cxx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,9 @@ struct FemtoPairTrackKink {
131131

132132
void init(InitContext&)
133133
{
134-
134+
if (((doprocessSigmaSameEvent || doprocessSigmaMixedEvent) + (doprocessSigmaPlusSameEvent || doprocessSigmaPlusMixedEvent)) > 1) {
135+
LOG(fatal) << "Can only process sigma-tracks Or sigmaplus-tracks";
136+
}
135137
// setup columnpolicy for binning
136138
// default values are used during instantiation, so we need to explicity update them here
137139
mixBinsVtxMult = {{confMixing.vtxBins, confMixing.multBins.value}, true};
@@ -158,10 +160,7 @@ struct FemtoPairTrackKink {
158160
auto pairTrackSigmaPlusHistSpec = pairhistmanager::makePairHistSpecMap(confPairBinning);
159161
pairTrackSigmaPlusBuilder.init<modes::Mode::kAnalysis>(&hRegistry, trackSelection, sigmaPlusSelection, confCpr, confMixing, confPairBinning, confPairCuts, colHistSpec, trackHistSpec, sigmaplusHistSpec, chaDauSpec, pairTrackSigmaPlusHistSpec, cprHistSpec);
160162
}
161-
162-
if (((doprocessSigmaSameEvent || doprocessSigmaMixedEvent) + (doprocessSigmaPlusSameEvent || doprocessSigmaPlusMixedEvent)) > 1) {
163-
LOG(fatal) << "Can only process sigma-tracks Or sigmaplus-tracks";
164-
}
163+
hRegistry.print();
165164
};
166165

167166
void processSigmaSameEvent(FilteredCollision const& col, Tracks const& tracks, Sigmas const& sigmas)

PWGCF/Femto/Tasks/femtoPairTrackTrack.cxx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,13 @@ struct FemtoPairTrackTrack {
106106

107107
void init(InitContext&)
108108
{
109+
bool processData = doprocessSameEvent || doprocessMixedEvent;
110+
bool processMc = doprocessSameEventMc || doprocessMixedEventMc;
111+
112+
if (processData && processMc) {
113+
LOG(fatal) << "Both data and mc processing is activated. Breaking...";
114+
}
115+
109116
// setup columnpolicy for binning
110117
// default values are used during instantiation, so we need to explicity update them here
111118
mixBinsVtxMult = {{confMixing.vtxBins, confMixing.multBins.value}, true};
@@ -123,18 +130,12 @@ struct FemtoPairTrackTrack {
123130
LOG(fatal) << "More than 1 same or mixed event process function is activated. Breaking...";
124131
}
125132

126-
bool processData = doprocessSameEvent || doprocessMixedEvent;
127-
bool processMc = doprocessSameEventMc || doprocessMixedEventMc;
128-
129-
if (processData && processMc) {
130-
LOG(fatal) << "Both data and mc processing is activated. Breaking...";
131-
}
132-
133133
if (processData) {
134134
pairTrackTrackBuilder.init<modes::Mode::kAnalysis>(&hRegistry, trackSelections1, trackSelections2, confCpr, confMixing, confPairBinning, confPairCuts, colHistSpec, trackHistSpec1, trackHistSpec2, pairHistSpec, cprHistSpec);
135135
} else {
136136
pairTrackTrackBuilder.init<modes::Mode::kAnalysis_Mc>(&hRegistry, trackSelections1, trackSelections2, confCpr, confMixing, confPairBinning, confPairCuts, colHistSpec, trackHistSpec1, trackHistSpec2, pairHistSpec, cprHistSpec);
137137
}
138+
hRegistry.print();
138139
};
139140

140141
void processSameEvent(FilteredFemtoCollision const& col, FemtoTracks const& tracks)

PWGCF/Femto/Tasks/femtoPairTrackTwoTrackResonance.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ struct FemtoPairTrackTwoTrackResonance {
157157
{
158158

159159
if (((doprocessPhiSameEvent || doprocessPhiMixedEvent) + (doprocessKstar0SameEvent || doprocessKstar0MixedEvent)) + (doprocessRho0SameEvent || doprocessRho0MixedEvent) > 1) {
160-
LOG(fatal) << "Can only process lambda-tracks Or k0short-tracks";
160+
LOG(fatal) << "Can only process phi-tracks, rho-tracks or k0*-tracks";
161161
}
162162

163163
// setup columnpolicy for binning

0 commit comments

Comments
 (0)