Skip to content

Commit c2f1bc0

Browse files
ypwanggYiping Wangalibuild
authored
[PWGDQ] Add cent FT0A and FT0M (#11632)
Co-authored-by: Yiping Wang <yipwang@lxbk1131.gsi.de> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent c29bb51 commit c2f1bc0

File tree

10 files changed

+121
-35
lines changed

10 files changed

+121
-35
lines changed

PWGDQ/Core/VarManager.cxx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,10 @@ void VarManager::SetDefaultVarNames()
202202
fgVariableUnits[kCentVZERO] = "%";
203203
fgVariableNames[kCentFT0C] = "Centrality FT0C";
204204
fgVariableUnits[kCentFT0C] = "%";
205+
fgVariableNames[kCentFT0A] = "Centrality FT0A";
206+
fgVariableUnits[kCentFT0A] = "%";
207+
fgVariableNames[kCentFT0M] = "Centrality FT0M";
208+
fgVariableUnits[kCentFT0M] = "%";
205209
fgVariableNames[kMultTPC] = "Multiplicity TPC";
206210
fgVariableUnits[kMultTPC] = "";
207211
fgVariableNames[kMultFV0A] = "Multiplicity FV0A";
@@ -1109,6 +1113,8 @@ void VarManager::SetDefaultVarNames()
11091113
fgVarNamesMap["kVtxChi2"] = kVtxChi2;
11101114
fgVarNamesMap["kCentVZERO"] = kCentVZERO;
11111115
fgVarNamesMap["kCentFT0C"] = kCentFT0C;
1116+
fgVarNamesMap["kCentFT0A"] = kCentFT0A;
1117+
fgVarNamesMap["kCentFT0M"] = kCentFT0M;
11121118
fgVarNamesMap["kMultTPC"] = kMultTPC;
11131119
fgVarNamesMap["kMultFV0A"] = kMultFV0A;
11141120
fgVarNamesMap["kMultFV0C"] = kMultFV0C;

PWGDQ/Core/VarManager.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,8 @@ class VarManager : public TObject
223223
kVtxChi2,
224224
kCentVZERO,
225225
kCentFT0C,
226+
kCentFT0A,
227+
kCentFT0M,
226228
kMultTPC,
227229
kMultFV0A,
228230
kMultFV0C,
@@ -1574,6 +1576,8 @@ void VarManager::FillEvent(T const& event, float* values)
15741576

15751577
if constexpr ((fillMap & CollisionCent) > 0 || (fillMap & ReducedEventExtended) > 0) {
15761578
values[kCentFT0C] = event.centFT0C();
1579+
values[kCentFT0A] = event.centFT0A();
1580+
values[kCentFT0M] = event.centFT0M();
15771581
}
15781582

15791583
if constexpr ((fillMap & CollisionMult) > 0 || (fillMap & ReducedEventExtended) > 0) {

PWGDQ/DataModel/ReducedInfoTables.h

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,20 @@
1515
#ifndef PWGDQ_DATAMODEL_REDUCEDINFOTABLES_H_
1616
#define PWGDQ_DATAMODEL_REDUCEDINFOTABLES_H_
1717

18-
#include <cmath>
19-
#include <vector>
20-
#include "Framework/ASoA.h"
21-
#include "Framework/AnalysisDataModel.h"
18+
#include "PWGHF/Utils/utilsPid.h"
19+
2220
#include "Common/DataModel/Centrality.h"
23-
#include "Common/DataModel/Multiplicity.h"
24-
#include "Common/DataModel/Qvectors.h"
2521
#include "Common/DataModel/EventSelection.h"
22+
#include "Common/DataModel/Multiplicity.h"
2623
#include "Common/DataModel/PIDResponse.h"
24+
#include "Common/DataModel/Qvectors.h"
25+
26+
#include "Framework/ASoA.h"
27+
#include "Framework/AnalysisDataModel.h"
2728
#include "MathUtils/Utils.h"
2829

29-
#include "PWGHF/Utils/utilsPid.h"
30+
#include <cmath>
31+
#include <vector>
3032

3133
namespace o2::aod
3234
{
@@ -146,12 +148,20 @@ DECLARE_SOA_TABLE_STAGED(ReducedEvents, "REDUCEDEVENT", //! Main event informa
146148
collision::PosX, collision::PosY, collision::PosZ, collision::NumContrib,
147149
collision::CollisionTime, collision::CollisionTimeRes);
148150

149-
DECLARE_SOA_TABLE(ReducedEventsExtended, "AOD", "REEXTENDED", //! Extended event information
151+
DECLARE_SOA_TABLE(ReducedEventsExtended_000, "AOD", "REEXTENDED", //! Extended event information
150152
bc::GlobalBC, evsel::Alias, evsel::Selection, timestamp::Timestamp, cent::CentRun2V0M,
151153
mult::MultTPC, mult::MultFV0A, mult::MultFV0C, mult::MultFT0A, mult::MultFT0C,
152154
mult::MultFDDA, mult::MultFDDC, mult::MultZNA, mult::MultZNC, mult::MultTracklets, mult::MultNTracksPV,
153155
cent::CentFT0C);
154156

157+
DECLARE_SOA_TABLE_VERSIONED(ReducedEventsExtended_001, "AOD", "REEXTENDED", 1, //! Extended event information
158+
bc::GlobalBC, evsel::Alias, evsel::Selection, timestamp::Timestamp, cent::CentRun2V0M,
159+
mult::MultTPC, mult::MultFV0A, mult::MultFV0C, mult::MultFT0A, mult::MultFT0C,
160+
mult::MultFDDA, mult::MultFDDC, mult::MultZNA, mult::MultZNC, mult::MultTracklets, mult::MultNTracksPV,
161+
cent::CentFT0C, cent::CentFT0A, cent::CentFT0M);
162+
163+
using ReducedEventsExtended = ReducedEventsExtended_001;
164+
155165
DECLARE_SOA_TABLE(ReducedEventsMultPV_000, "AOD", "REMULTPV", //! Multiplicity information for primary vertex
156166
mult::MultNTracksHasITS, mult::MultNTracksHasTPC, mult::MultNTracksHasTOF, mult::MultNTracksHasTRD,
157167
mult::MultNTracksITSOnly, mult::MultNTracksTPCOnly, mult::MultNTracksITSTPC,

PWGDQ/TableProducer/tableMaker.cxx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ using MyEvents = soa::Join<aod::Collisions, aod::EvSels>;
113113
using MyEventsWithMults = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra>;
114114
using MyEventsWithFilter = soa::Join<aod::Collisions, aod::EvSels, aod::DQEventFilter>;
115115
using MyEventsWithMultsAndFilter = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::DQEventFilter>;
116-
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs>;
117-
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::Mults, aod::MultsExtra>;
116+
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms>;
117+
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::Mults, aod::MultsExtra>;
118118
using MyMuons = soa::Join<aod::FwdTracks, aod::FwdTracksDCA>;
119119
using MyMuonsWithCov = soa::Join<aod::FwdTracks, aod::FwdTracksCov, aod::FwdTracksDCA>;
120120
using MyMuonsColl = soa::Join<aod::FwdTracks, aod::FwdTracksDCA, aod::FwdTrkCompColls>;
@@ -481,17 +481,17 @@ struct TableMaker {
481481
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
482482
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
483483
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
484-
collision.centFT0C());
484+
collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
485485
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionMult) > 0) {
486486
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
487487
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
488488
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
489-
-1);
489+
-1, -1, -1);
490490
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
491491
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
492-
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C());
492+
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
493493
} else {
494-
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
494+
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
495495
}
496496
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
497497
eventInfo(collision.globalIndex());
@@ -953,17 +953,17 @@ struct TableMaker {
953953
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
954954
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
955955
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
956-
collision.centFT0C());
956+
collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
957957
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionMult) > 0) {
958958
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
959959
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
960960
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
961-
-1);
961+
-1, -1, -1);
962962
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
963963
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
964-
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C());
964+
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
965965
} else {
966-
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
966+
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
967967
}
968968
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
969969
eventInfo(collision.globalIndex());

PWGDQ/TableProducer/tableMakerMC.cxx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ using MyMftTracks = soa::Join<aod::MFTTracks, aod::McMFTTrackLabels>;
8787

8888
using MyEvents = soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels>;
8989
using MyEventsWithMults = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
90-
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::McCollisionLabels>;
91-
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
90+
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::McCollisionLabels>;
91+
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
9292

9393
constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision;
9494
constexpr static uint32_t gkEventFillMapWithMults = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision | VarManager::ObjTypes::CollisionMult;
@@ -444,17 +444,17 @@ struct TableMakerMC {
444444
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
445445
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
446446
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
447-
collision.centFT0C());
447+
collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
448448
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionMult) > 0) {
449449
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
450450
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
451451
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
452-
-1);
452+
-1, -1, -1);
453453
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
454454
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
455-
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C());
455+
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
456456
} else {
457-
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
457+
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
458458
}
459459
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
460460
eventInfo(collision.globalIndex());
@@ -1079,17 +1079,17 @@ struct TableMakerMC {
10791079
eventExtended(collision.bc().globalBC(), collision.bc().triggerMask(), 0, triggerAliases, VarManager::fgValues[VarManager::kCentVZERO],
10801080
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
10811081
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
1082-
collision.centFT0C());
1082+
collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
10831083
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionMult) > 0) {
10841084
eventExtended(bc.globalBC(), bc.triggerMask(), bc.timestamp(), triggerAliases, VarManager::fgValues[VarManager::kCentVZERO],
10851085
collision.multTPC(), collision.multFV0A(), collision.multFV0C(), collision.multFT0A(), collision.multFT0C(),
10861086
collision.multFDDA(), collision.multFDDC(), collision.multZNA(), collision.multZNC(), collision.multTracklets(), collision.multNTracksPV(),
1087-
-1);
1087+
-1, -1, -1);
10881088
} else if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
10891089
eventExtended(bc.globalBC(), bc.triggerMask(), bc.timestamp(), triggerAliases, VarManager::fgValues[VarManager::kCentVZERO],
1090-
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C());
1090+
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, collision.centFT0C(), collision.centFT0A(), collision.centFT0M());
10911091
} else {
1092-
eventExtended(bc.globalBC(), bc.triggerMask(), bc.timestamp(), triggerAliases, VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
1092+
eventExtended(bc.globalBC(), bc.triggerMask(), bc.timestamp(), triggerAliases, VarManager::fgValues[VarManager::kCentVZERO], -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
10931093
}
10941094
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
10951095
eventInfo(collision.globalIndex());

PWGDQ/TableProducer/tableMakerMC_withAssoc.cxx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ using MyMuonsRealignWithCov = soa::Join<aod::FwdTracksReAlign, aod::FwdTrksCovRe
9090
using MyEvents = soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels>;
9191
using MyEventsWithMults = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
9292
using MyEventsWithMultsAndRapidityGapFilter = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::McCollisionLabels, aod::DQRapidityGapFilter>;
93-
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::McCollisionLabels>;
94-
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
93+
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::McCollisionLabels>;
94+
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
9595
using MFTTrackLabeled = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
9696

9797
// Declare bit maps containing information on the table joins content (used as argument in templated functions)
@@ -547,6 +547,8 @@ struct TableMakerMC {
547547
int multTracklets = -1.0;
548548
int multTracksPV = -1.0;
549549
float centFT0C = -1.0;
550+
float centFT0A = -1.0;
551+
float centFT0M = -1.0;
550552

551553
// Loop over collisions
552554
for (const auto& collision : collisions) {
@@ -641,9 +643,11 @@ struct TableMakerMC {
641643
}
642644
if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
643645
centFT0C = collision.centFT0C();
646+
centFT0A = collision.centFT0A();
647+
centFT0M = collision.centFT0M();
644648
}
645649
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
646-
multTPC, multFV0A, multFV0C, multFT0A, multFT0C, multFDDA, multFDDC, multZNA, multZNC, multTracklets, multTracksPV, centFT0C);
650+
multTPC, multFV0A, multFV0C, multFT0A, multFT0C, multFDDA, multFDDC, multZNA, multZNC, multTracklets, multTracksPV, centFT0C, centFT0A, centFT0M);
647651
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
648652
eventMClabels(collision.mcCollisionId(), collision.mcMask());
649653
eventInfo(collision.globalIndex());

PWGDQ/TableProducer/tableMaker_withAssoc.cxx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ using MyEventsWithMults = soa::Join<aod::Collisions, aod::EvSels, aod::Mults>;
104104
using MyEventsWithFilter = soa::Join<aod::Collisions, aod::EvSels, aod::DQEventFilter>;
105105
using MyEventsWithMultsAndFilter = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::DQEventFilter>;
106106
using MyEventsWithMultsAndRapidityGapFilter = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra, aod::DQRapidityGapFilter>;
107-
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs>;
108-
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::Mults, aod::MultsExtra>;
107+
using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms>;
108+
using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::Mults, aod::MultsExtra>;
109109
using MyEventsWithMultsExtra = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::MultsExtra>;
110110
using MyMuons = soa::Join<aod::FwdTracks, aod::FwdTracksDCA>;
111111
using MyMuonsWithCov = soa::Join<aod::FwdTracks, aod::FwdTracksCov, aod::FwdTracksDCA>;
@@ -770,6 +770,8 @@ struct TableMaker {
770770
int multTracklets = -1.0;
771771
int multTracksPV = -1.0;
772772
float centFT0C = -1.0;
773+
float centFT0A = -1.0;
774+
float centFT0M = -1.0;
773775

774776
for (const auto& collision : collisions) {
775777

@@ -898,9 +900,11 @@ struct TableMaker {
898900
}
899901
if constexpr ((TEventFillMap & VarManager::ObjTypes::CollisionCent) > 0) {
900902
centFT0C = collision.centFT0C();
903+
centFT0A = collision.centFT0A();
904+
centFT0M = collision.centFT0M();
901905
}
902906
eventExtended(bc.globalBC(), collision.alias_raw(), collision.selection_raw(), bc.timestamp(), VarManager::fgValues[VarManager::kCentVZERO],
903-
multTPC, multFV0A, multFV0C, multFT0A, multFT0C, multFDDA, multFDDC, multZNA, multZNC, multTracklets, multTracksPV, centFT0C);
907+
multTPC, multFV0A, multFV0C, multFT0A, multFT0C, multFDDA, multFDDC, multZNA, multZNC, multTracklets, multTracksPV, centFT0C, centFT0A, centFT0M);
904908
eventVtxCov(collision.covXX(), collision.covXY(), collision.covXZ(), collision.covYY(), collision.covYZ(), collision.covZZ(), collision.chi2());
905909
eventInfo(collision.globalIndex());
906910
if constexpr ((TEventFillMap & VarManager::ObjTypes::Zdc) > 0) {

0 commit comments

Comments
 (0)