Skip to content

Commit 65fe23a

Browse files
ddobrigkalibuild
andauthored
Add extra QA vars (#3460)
* Add extra QA vars * Please consider the following formatting changes (#168) --------- Co-authored-by: David Dobrigkeit Chinellato <david.dobrigkeit.chinellato.cern.ch> Co-authored-by: ALICE Builder <alibuild@users.noreply.github.com>
1 parent 09ced19 commit 65fe23a

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

Common/DataModel/Multiplicity.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ DECLARE_SOA_COLUMN(MultNTracksHasTPC, multNTracksHasTPC, int); //!
5454
DECLARE_SOA_COLUMN(MultNTracksHasTOF, multNTracksHasTOF, int); //!
5555
DECLARE_SOA_COLUMN(MultNTracksHasTRD, multNTracksHasTRD, int); //!
5656

57+
// further QA
58+
DECLARE_SOA_COLUMN(MultNTracksITSOnly, multNTracksITSOnly, int); //!
59+
DECLARE_SOA_COLUMN(MultNTracksTPCOnly, multNTracksTPCOnly, int); //!
60+
DECLARE_SOA_COLUMN(MultNTracksITSTPC, multNTracksITSTPC, int); //!
61+
5762
} // namespace mult
5863
DECLARE_SOA_TABLE(FV0Mults, "AOD", "FV0MULT", //! Multiplicity with the FV0 detector
5964
mult::MultFV0A, mult::MultFV0C,
@@ -80,7 +85,8 @@ using Mult = Mults::iterator;
8085
// for QA purposes
8186
DECLARE_SOA_TABLE(MultsExtra, "AOD", "MULTEXTRA", //!
8287
mult::MultPVTotalContributors, mult::MultPVChi2, mult::MultCollisionTimeRes, mult::MultRunNumber, mult::MultPVz, mult::MultSel8,
83-
mult::MultNTracksHasITS, mult::MultNTracksHasTPC, mult::MultNTracksHasTOF, mult::MultNTracksHasTRD);
88+
mult::MultNTracksHasITS, mult::MultNTracksHasTPC, mult::MultNTracksHasTOF, mult::MultNTracksHasTRD,
89+
mult::MultNTracksITSOnly, mult::MultNTracksTPCOnly, mult::MultNTracksITSTPC);
8490
using MultExtra = MultsExtra::iterator;
8591

8692
namespace multZeq

Common/TableProducer/multiplicityTable.cxx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,17 +290,26 @@ struct MultiplicityTableTaskIndexed {
290290

291291
if (populateMultExtra) {
292292
int nHasITS = 0, nHasTPC = 0, nHasTOF = 0, nHasTRD = 0;
293+
int nITSonly = 0, nTPConly = 0, nITSTPC = 0;
293294
for (auto track : pvAllContribsGrouped) {
294-
if (track.hasITS())
295+
if (track.hasITS()) {
295296
nHasITS++;
296-
if (track.hasTPC())
297+
if (track.hasTPC())
298+
nITSTPC++;
299+
if (!track.hasTPC() && !track.hasTOF() && !track.hasTRD())
300+
nITSonly++;
301+
}
302+
if (track.hasTPC()) {
297303
nHasTPC++;
304+
if (!track.hasITS() && !track.hasTOF() && !track.hasTRD())
305+
nTPConly++;
306+
}
298307
if (track.hasTOF())
299308
nHasTOF++;
300309
if (track.hasTRD())
301310
nHasTRD++;
302311
};
303-
multExtra(static_cast<float>(collision.numContrib()), collision.chi2(), collision.collisionTimeRes(), mRunNumber, collision.posZ(), collision.sel8(), nHasITS, nHasTPC, nHasTOF, nHasTRD);
312+
multExtra(static_cast<float>(collision.numContrib()), collision.chi2(), collision.collisionTimeRes(), mRunNumber, collision.posZ(), collision.sel8(), nHasITS, nHasTPC, nHasTOF, nHasTRD, nITSonly, nTPConly, nITSTPC);
304313
}
305314
}
306315
}

0 commit comments

Comments
 (0)