Skip to content

Commit 81ec593

Browse files
[PWGCF] Fix bugs on hist manager and close triplet rejection (#16517)
1 parent 24d9da1 commit 81ec593

4 files changed

Lines changed: 5 additions & 16 deletions

File tree

PWGCF/Femto/Core/cascadeHistManager.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,6 @@ class CascadeHistManager
290290
{
291291
mHistogramRegistry = registry;
292292
mPdgCode = std::abs(ConfCascadeSelection.pdgCodeAbs.value);
293-
294293
int bachelorPdgCodeAbs = 0;
295294
int posDauPdgCodeAbs = 0;
296295
int negDauPdgCodeAbs = 0;
@@ -328,7 +327,6 @@ class CascadeHistManager
328327
} else {
329328
LOG(fatal) << "PDG code for Cascade has to be either Xi or Omega";
330329
}
331-
332330
mBachelorManager.template init<mode>(registry, BachelorSpecs, absCharge, signBachelor, bachelorPdgCodeAbs);
333331
mPosDauManager.template init<mode>(registry, PosDauSpecs, absCharge, signPlus, posDauPdgCodeAbs);
334332
mNegDauManager.template init<mode>(registry, NegDauSpecs, absCharge, signMinus, negDauPdgCodeAbs);

PWGCF/Femto/Core/closeTripletRejection.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ constexpr char PrefixTrack1V0DaughterMe[] = "CPR_Track1V0Dau/ME/";
5757
constexpr char PrefixTrack2V0DaughterMe[] = "CPR_Track2V0Dau/ME/";
5858

5959
constexpr char PrefixTrack1CascadeBachelorSe[] = "CPR_Track1CascadeBachelor/SE/";
60-
constexpr char PrefixTrack2CascadeBachelorSe[] = "CPR_TrackCascadeBachelor/SE/";
61-
constexpr char PrefixTrack1CascadeBachelorMe[] = "CPR_TrackCascadeBachelor/ME/";
62-
constexpr char PrefixTrack2CascadeBachelorMe[] = "CPR_TrackCascadeBachelor/ME/";
60+
constexpr char PrefixTrack2CascadeBachelorSe[] = "CPR_Track2CascadeBachelor/SE/";
61+
constexpr char PrefixTrack1CascadeBachelorMe[] = "CPR_Track1CascadeBachelor/ME/";
62+
constexpr char PrefixTrack2CascadeBachelorMe[] = "CPR_Track2CascadeBachelor/ME/";
6363

6464
template <const char* prefixTrack1Track2,
6565
const char* prefixTrack2Track3,

PWGCF/Femto/Core/tripletBuilder.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -702,25 +702,20 @@ class TripletTrackTrackCascadeBuilder
702702
{
703703
// check if correlate the same tracks or not
704704
mTrack1Track2AreSameSpecies = confMixing.particle12AreSameSpecies.value;
705-
706705
mColHistManager.template init<mode>(registry, colHistSpec, confCollisionBinning);
707706
mTripletHistManagerSe.template init<mode>(registry, tripletHistSpec, confTripletBinning, confTripletCuts);
708707
mTripletHistManagerMe.template init<mode>(registry, tripletHistSpec, confTripletBinning, confTripletCuts);
709708

710709
mTc.template init<mode>(confTripletCuts);
711-
712710
if (mTrack1Track2AreSameSpecies) {
713711
// Track1 & Track2 & are the same particle species and track 3 is something else
714712
mTrackHistManager1.template init<mode>(registry, trackHistSpec1, confTrackSelection1);
715713
mCascadeHistManager.template init<mode>(registry, cascadeHistSpec, confCascadeSelection, bachelorHistSpec, posDauHistSpec, negDauHistSpec);
716-
717714
mTrackCleaner.init(confTrackCleaner);
718715
mCascadeCleaner.init(confCascadeCleaner);
719-
720716
mTripletHistManagerSe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection1.pdgCodeAbs.value, confCascadeSelection.pdgCodeAbs.value);
721717
mTripletHistManagerSe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value, 1);
722718
mCtrSe.init(registry, ctrHistSpec, cprHistSpecBachelor, cprHistSpecV0Daughter, confCtr, confCprBachelor, confCprV0Daughter, confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
723-
724719
mTripletHistManagerMe.setMass(confTrackSelection1.pdgCodeAbs.value, confTrackSelection1.pdgCodeAbs.value, confCascadeSelection.pdgCodeAbs.value);
725720
mTripletHistManagerMe.setCharge(confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value, 1);
726721
mCtrMe.init(registry, ctrHistSpec, cprHistSpecBachelor, cprHistSpecV0Daughter, confCtr, confCprBachelor, confCprV0Daughter, confTrackSelection1.chargeAbs.value, confTrackSelection1.chargeAbs.value);
@@ -742,7 +737,6 @@ class TripletTrackTrackCascadeBuilder
742737
// setup mixing
743738
mMixingPolicy = static_cast<triplethistmanager::MixingPolicy>(confMixing.policy.value);
744739
mMixingDepth = confMixing.depth.value;
745-
746740
// setup rng if necessary
747741
if (confMixing.seed.value >= 0) {
748742
uint64_t randomSeed = 0;

PWGCF/Femto/Tasks/femtoTripletTrackTrackCascade.cxx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
using namespace o2::analysis::femto;
4747

4848
struct FemtoTripletTrackTrackCascade {
49-
5049
// setup tables
5150
using FemtoCollisions = o2::soa::Join<o2::aod::FCols, o2::aod::FColMasks>;
5251
using FilteredFemtoCollisions = o2::soa::Filtered<FemtoCollisions>;
@@ -65,7 +64,6 @@ struct FemtoTripletTrackTrackCascade {
6564
using FemtoOmegasWithLabel = o2::soa::Join<FemtoOmegas, o2::aod::FK0shortLabels>;
6665

6766
o2::framework::SliceCache cache;
68-
6967
// setup collisions
7068
collisionbuilder::ConfCollisionSelection collisionSelection;
7169
o2::framework::expressions::Filter collisionFilter = MAKE_COLLISION_FILTER(collisionSelection);
@@ -196,7 +194,6 @@ struct FemtoTripletTrackTrackCascade {
196194
if (processXi && processOmega) {
197195
LOG(fatal) << "Both xi-track and omega-track processing is enabled. Breaking...";
198196
}
199-
200197
// setup columnpolicy for binning
201198
// default values are used during instantiation, so we need to explicity update them here
202199
mixBinsVtxMult = {{confMixing.vtxBins, confMixing.multBins.value}, true};
@@ -223,7 +220,7 @@ struct FemtoTripletTrackTrackCascade {
223220
colHistSpec = colhistmanager::makeColHistSpecMap(confCollisionBinning);
224221
trackHistSpec1 = trackhistmanager::makeTrackHistSpecMap(confTrackBinning1);
225222
trackHistSpec2 = trackhistmanager::makeTrackHistSpecMap(confTrackBinning2);
226-
omegaHistSpec = cascadehistmanager::makeCascadeHistSpecMap(confOmegaBinning);
223+
bachelorHistSpec = trackhistmanager::makeTrackHistSpecMap(confBachelorBinning);
227224
posDauSpec = trackhistmanager::makeTrackHistSpecMap(confPosDauBinning);
228225
negDauSpec = trackhistmanager::makeTrackHistSpecMap(confNegDauBinning);
229226
tripletTrackTrackCascadeHistSpec = triplethistmanager::makeTripletHistSpecMap(confTripletBinning);
@@ -278,7 +275,7 @@ struct FemtoTripletTrackTrackCascade {
278275
}
279276
PROCESS_SWITCH(FemtoTripletTrackTrackCascade, processXiMixedEventMc, "Enable processing mixed event processing for tracks and xis with mc information", false);
280277

281-
void processOmegaSameEvent(FilteredFemtoCollision const& col, FemtoTracks const& tracks, FemtoOmegas const& /*omegas*/)
278+
void processOmegaSameEvent(FilteredFemtoCollision const& col, FemtoTracks const& tracks, FemtoOmegas const& /*omega*/)
282279
{
283280
tripletTrackTrackOmegaBuilder.processSameEvent<modes::Mode::kAnalysis>(col, tracks, trackPartition1, trackPartition2, omegaPartition, cache);
284281
}

0 commit comments

Comments
 (0)