Skip to content

Commit 7113546

Browse files
Merge branch 'AliceO2Group:master' into master
2 parents b0fb2f4 + e6841fa commit 7113546

Some content is hidden

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

48 files changed

+4533
-2223
lines changed

ALICE3/TableProducer/OTF/onTheFlyTracker.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,6 +838,10 @@ struct OnTheFlyTracker {
838838
static_cast<float>(xyz1[1]),
839839
static_cast<float>(xyz1[2])};
840840
const o2::track::TrackParametrization<float>::dim3_t hitpointcov = {currentTrackingLayer.getResolutionRPhi() * currentTrackingLayer.getResolutionRPhi(), 0.f, currentTrackingLayer.getResolutionZ() * currentTrackingLayer.getResolutionZ()};
841+
if (currentTrackingLayer.isInDeadPhiRegion(phi)) {
842+
continue; // No hit for strangeness tracking update
843+
}
844+
841845
cascadeTrack.update(hitpoint, hitpointcov);
842846
thisCascade.foundClusters++; // add to findable
843847
}

Common/DataModel/Centrality.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ DECLARE_SOA_COLUMN(CentFT0M, centFT0M, float); //! Run 3 cent. f
3131
DECLARE_SOA_COLUMN(CentFT0A, centFT0A, float); //! Run 3 cent. from FT0A multiplicity
3232
DECLARE_SOA_COLUMN(CentFT0C, centFT0C, float); //! Run 3 cent. from FT0C multiplicity
3333
DECLARE_SOA_COLUMN(CentFT0CVariant1, centFT0CVariant1, float); //! Run 3 cent. from FT0C multiplicity
34+
DECLARE_SOA_COLUMN(CentFT0CVariant2, centFT0CVariant2, float); //! Run 3 cent. from FT0C multiplicity, uses classical truncated Nancestors (NOT recommended, cross-check only!)
3435
DECLARE_SOA_COLUMN(CentFDDM, centFDDM, float); //! Run 3 cent. from FDDA+FDDC multiplicity
3536
DECLARE_SOA_COLUMN(CentNTPV, centNTPV, float); //! Run 3 cent. from the number of tracks contributing to the
3637
DECLARE_SOA_COLUMN(CentNGlobal, centNGlobal, float); //! Run 3 cent. from the number of tracks contributing to the PV
@@ -59,6 +60,7 @@ DECLARE_SOA_TABLE(CentMFTs, "AOD", "CENTMFT", cent::CentMFT); //! Ru
5960

6061
// Run 3 variant tables
6162
DECLARE_SOA_TABLE(CentFT0CVariant1s, "AOD", "CENTFT0Cvar1", cent::CentFT0CVariant1); //! Run 3 FT0C variant 1
63+
DECLARE_SOA_TABLE(CentFT0CVariant2s, "AOD", "CENTFT0Cvar2", cent::CentFT0CVariant2); //! Run 3 FT0C variant 1 - uses truncated Nancestors in glauber fit. Not recommended! for cross-checks only
6264

6365
// Run 3 centrality per BC (joinable with BC)
6466
DECLARE_SOA_TABLE(BCCentFT0Ms, "AOD", "BCCENTFT0M", cent::CentFT0M, o2::soa::Marker<1>); //! Run 3 FT0M BC centrality table

Common/Tasks/qaMuon.cxx

Lines changed: 172 additions & 67 deletions
Large diffs are not rendered by default.

Common/Tools/Multiplicity/MultModule.h

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ static const std::vector<std::string> tableNames{
9090
"CentFT0As",
9191
"CentFT0Cs",
9292
"CentFT0CVariant1s",
93+
"CentFT0CVariant2s",
9394
"CentFDDMs",
9495
"CentNTPVs",
9596
"CentNGlobals",
@@ -98,7 +99,7 @@ static const std::vector<std::string> tableNames{
9899
"BCCentFT0As",
99100
"BCCentFT0Cs"};
100101

101-
static constexpr int nTablesConst = 38;
102+
static constexpr int nTablesConst = 39;
102103

103104
static const std::vector<std::string> parameterNames{"enable"};
104105
static const int defaultParameters[nTablesConst][nParameters]{
@@ -139,6 +140,7 @@ static const int defaultParameters[nTablesConst][nParameters]{
139140
{-1},
140141
{-1},
141142
{-1},
143+
{-1},
142144
{-1}};
143145

144146
// table index : match order above
@@ -175,6 +177,7 @@ enum tableIndex { kFV0Mults, // standard
175177
kCentFT0As, // standard Run 3
176178
kCentFT0Cs, // standard Run 3
177179
kCentFT0CVariant1s, // standard Run 3
180+
kCentFT0CVariant2s, // standard Run 3
178181
kCentFDDMs, // standard Run 3
179182
kCentNTPVs, // standard Run 3
180183
kCentNGlobals, // requires track selection task
@@ -221,6 +224,7 @@ struct products : o2::framework::ProducesGroup {
221224
o2::framework::Produces<aod::CentFT0As> centFT0A;
222225
o2::framework::Produces<aod::CentFT0Cs> centFT0C;
223226
o2::framework::Produces<aod::CentFT0CVariant1s> centFT0CVariant1;
227+
o2::framework::Produces<aod::CentFT0CVariant2s> centFT0CVariant2;
224228
o2::framework::Produces<aod::CentFDDMs> centFDDM;
225229
o2::framework::Produces<aod::CentNTPVs> centNTPV;
226230
o2::framework::Produces<aod::CentNGlobals> centNGlobals;
@@ -432,6 +436,7 @@ class MultModule
432436
CalibrationInfo ft0aInfo = CalibrationInfo("FT0A");
433437
CalibrationInfo ft0cInfo = CalibrationInfo("FT0C");
434438
CalibrationInfo ft0cVariant1Info = CalibrationInfo("FT0Cvar1");
439+
CalibrationInfo ft0cVariant2Info = CalibrationInfo("FT0Cvar2");
435440
CalibrationInfo fddmInfo = CalibrationInfo("FDD");
436441
CalibrationInfo ntpvInfo = CalibrationInfo("NTracksPV");
437442
CalibrationInfo nGlobalInfo = CalibrationInfo("NGlobal");
@@ -1186,6 +1191,7 @@ class MultModule
11861191
ft0aInfo.mCalibrationStored = false;
11871192
ft0cInfo.mCalibrationStored = false;
11881193
ft0cVariant1Info.mCalibrationStored = false;
1194+
ft0cVariant2Info.mCalibrationStored = false;
11891195
fddmInfo.mCalibrationStored = false;
11901196
ntpvInfo.mCalibrationStored = false;
11911197
nGlobalInfo.mCalibrationStored = false;
@@ -1225,6 +1231,8 @@ class MultModule
12251231
getccdb(ft0cInfo, internalOpts.generatorName);
12261232
if (internalOpts.mEnabledTables[kCentFT0CVariant1s])
12271233
getccdb(ft0cVariant1Info, internalOpts.generatorName);
1234+
if (internalOpts.mEnabledTables[kCentFT0CVariant2s])
1235+
getccdb(ft0cVariant2Info, internalOpts.generatorName);
12281236
if (internalOpts.mEnabledTables[kCentFDDMs])
12291237
getccdb(fddmInfo, internalOpts.generatorName);
12301238
if (internalOpts.mEnabledTables[kCentNTPVs])
@@ -1249,7 +1257,9 @@ class MultModule
12491257
if (
12501258
internalOpts.mEnabledTables[kCentFV0As] || internalOpts.mEnabledTables[kCentFT0Ms] ||
12511259
internalOpts.mEnabledTables[kCentFT0As] || internalOpts.mEnabledTables[kCentFT0Cs] ||
1252-
internalOpts.mEnabledTables[kCentFT0CVariant1s] || internalOpts.mEnabledTables[kCentFDDMs] ||
1260+
internalOpts.mEnabledTables[kCentFT0CVariant1s] ||
1261+
internalOpts.mEnabledTables[kCentFT0CVariant2s] ||
1262+
internalOpts.mEnabledTables[kCentFDDMs] ||
12531263
internalOpts.mEnabledTables[kCentNTPVs] || internalOpts.mEnabledTables[kCentNGlobals] ||
12541264
internalOpts.mEnabledTables[kCentMFTs] || internalOpts.mEnabledTables[kBCCentFT0Ms] ||
12551265
internalOpts.mEnabledTables[kBCCentFT0As] || internalOpts.mEnabledTables[kBCCentFT0Cs]) {
@@ -1304,6 +1314,8 @@ class MultModule
13041314
populateTable(cursors.centFT0C, ft0cInfo, mults[iEv].multFT0CZeq, isInelGt0);
13051315
if (internalOpts.mEnabledTables[kCentFT0CVariant1s])
13061316
populateTable(cursors.centFT0CVariant1, ft0cVariant1Info, mults[iEv].multFT0CZeq, isInelGt0);
1317+
if (internalOpts.mEnabledTables[kCentFT0CVariant2s])
1318+
populateTable(cursors.centFT0CVariant2, ft0cVariant2Info, mults[iEv].multFT0CZeq, isInelGt0);
13071319
if (internalOpts.mEnabledTables[kCentFDDMs])
13081320
populateTable(cursors.centFDDM, fddmInfo, mults[iEv].multFDDAZeq + mults[iEv].multFDDCZeq, isInelGt0);
13091321
if (internalOpts.mEnabledTables[kCentNTPVs])

0 commit comments

Comments
 (0)