Skip to content

Commit 87ea838

Browse files
committed
fixing which element is needed
1 parent 38f9a0e commit 87ea838

2 files changed

Lines changed: 19 additions & 20 deletions

File tree

PWGJE/TableProducer/luminositycalculator.cxx

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
// or submit itself to any jurisdiction.
1111

1212
/// \file luminositycalculator.cxx
13-
/// \brief Task to calculate luminosity of measured data
13+
/// \brief Task to calculate luminosity of measured data. The luminosity per TVX trigger can be obtained from the eventselectiontask (at the time of writing the variable csTVX)
1414
///
1515
/// \author Nima Zardoshti <nima.zardoshti@cern.ch>
1616

@@ -42,17 +42,16 @@ struct LuminosityCalculator {
4242

4343
void processCalculateLuminosity(aod::StoredBCCounts const& bcCounts, aod::StoredCollisionCounts const& collisionCounts)
4444
{
45-
4645
int readBC = 0;
4746
int readBCWithTVXCounter = 0;
4847
int readBCWithTVXAndNoTFBCounter = 0;
4948
int readBCWithTVXAndNoTFBAndNoITSROFB = 0;
5049

5150
for (const auto& bcCount : bcCounts) {
52-
readBC += bcCount.readCounts().back();
53-
readBCWithTVXCounter += bcCount.readCountsWithTVX().back();
54-
readBCWithTVXAndNoTFBCounter += bcCount.readCountsWithTVXAndNoTFB().back();
55-
readBCWithTVXAndNoTFBAndNoITSROFB += bcCount.readCountsWithTVXAndNoTFBAndNoITSROFB().back();
51+
readBC += bcCount.readCounts().front();
52+
readBCWithTVXCounter += bcCount.readCountsWithTVX().front();
53+
readBCWithTVXAndNoTFBCounter += bcCount.readCountsWithTVXAndNoTFB().front();
54+
readBCWithTVXAndNoTFBAndNoITSROFB += bcCount.readCountsWithTVXAndNoTFBAndNoITSROFB().front();
5655
}
5756

5857
int readCollision = 0;
@@ -69,18 +68,18 @@ struct LuminosityCalculator {
6968
int readCollisionWithTVXAndZVertexAndSel7KINT7Counter = 0;
7069

7170
for (const auto& collisionCount : collisionCounts) {
72-
readCollision += collisionCount.readCounts().back();
73-
readCollisionWithTVXCounter += collisionCount.readCountsWithTVX().back();
74-
readCollisionWithTVXAndZVertexAndSel8Counter += collisionCount.readCountsWithTVXAndZVertexAndSel8().back();
75-
readCollisionWithTVXAndZVertexAndSel8FullCounter += collisionCount.readCountsWithTVXAndZVertexAndSel8Full().back();
76-
readCollisionWithTVXAndZVertexAndSel8FullPbPbCounter += collisionCount.readCountsWithTVXAndZVertexAndSel8FullPbPb().back();
77-
readCollisionWithTVXAndZVertexAndSelMCCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMC().back();
78-
readCollisionWithTVXAndZVertexAndSelMCFullCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMCFull().back();
79-
readCollisionWithTVXAndZVertexAndSelMCFullPbPbCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMCFullPbPb().back();
80-
readCollisionWithTVXAndZVertexAndSelUnanchoredMCCounter += collisionCount.readCountsWithTVXAndZVertexAndSelUnanchoredMC().back();
81-
readCollisionWithTVXAndZVertexAndSelTVXCounter += collisionCount.readCountsWithTVXAndZVertexAndSelTVX().back();
82-
readCollisionWithTVXAndZVertexAndSel7Counter += collisionCount.readCountsWithTVXAndZVertexAndSel7().back();
83-
readCollisionWithTVXAndZVertexAndSel7KINT7Counter += collisionCount.readCountsWithTVXAndZVertexAndSel7KINT7().back();
71+
readCollision += collisionCount.readCounts().front();
72+
readCollisionWithTVXCounter += collisionCount.readCountsWithTVX().front();
73+
readCollisionWithTVXAndZVertexAndSel8Counter += collisionCount.readCountsWithTVXAndZVertexAndSel8().front();
74+
readCollisionWithTVXAndZVertexAndSel8FullCounter += collisionCount.readCountsWithTVXAndZVertexAndSel8Full().front();
75+
readCollisionWithTVXAndZVertexAndSel8FullPbPbCounter += collisionCount.readCountsWithTVXAndZVertexAndSel8FullPbPb().front();
76+
readCollisionWithTVXAndZVertexAndSelMCCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMC().front();
77+
readCollisionWithTVXAndZVertexAndSelMCFullCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMCFull().front();
78+
readCollisionWithTVXAndZVertexAndSelMCFullPbPbCounter += collisionCount.readCountsWithTVXAndZVertexAndSelMCFullPbPb().front();
79+
readCollisionWithTVXAndZVertexAndSelUnanchoredMCCounter += collisionCount.readCountsWithTVXAndZVertexAndSelUnanchoredMC().front();
80+
readCollisionWithTVXAndZVertexAndSelTVXCounter += collisionCount.readCountsWithTVXAndZVertexAndSelTVX().front();
81+
readCollisionWithTVXAndZVertexAndSel7Counter += collisionCount.readCountsWithTVXAndZVertexAndSel7().front();
82+
readCollisionWithTVXAndZVertexAndSel7KINT7Counter += collisionCount.readCountsWithTVXAndZVertexAndSel7KINT7().front();
8483
}
8584

8685
registry.get<TH1>(HIST("counter"))->SetBinContent(1, registry.get<TH1>(HIST("counter"))->GetBinContent(1) + readBC);

PWGJE/TableProducer/luminosityproducer.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ struct LuminosityProducer {
7070
std::copy(readBCWithTVXAndNoTFBCounterSpan.begin(), readBCWithTVXAndNoTFBCounterSpan.end(), std::back_inserter(previousReadCountsWithTVXAndNoTFB));
7171
std::copy(readBCWithTVXAndNoTFBAndNoITSROFBCounterSpan.begin(), readBCWithTVXAndNoTFBAndNoITSROFBCounterSpan.end(), std::back_inserter(previousReadCountsWithTVXAndNoTFBAndNoITSROFB));
7272
} else {
73-
for (unsigned int i = 0; i < previousReadCounts.size(); i++) {
73+
for (unsigned int i = 0; i < previousReadCounts.size(); i++) { // in principle we only care about the first element, but might be interesting information to keep
7474
previousReadCounts[i] += readBCCounterSpan[i];
7575
previousReadCountsWithTVX[i] += readBCWithTVXCounterSpan[i];
7676
previousReadCountsWithTVXAndNoTFB[i] += readBCWithTVXAndNoTFBCounterSpan[i];
@@ -183,7 +183,7 @@ struct LuminosityProducer {
183183
std::copy(readCollisionWithTVXAndZVertexAndSel7KINT7CounterSpan.begin(), readCollisionWithTVXAndZVertexAndSel7KINT7CounterSpan.end(), std::back_inserter(previousReadCountsWithTVXAndZVertexAndSel7KINT7));
184184

185185
} else {
186-
for (unsigned int i = 0; i < previousReadCounts.size(); i++) {
186+
for (unsigned int i = 0; i < previousReadCounts.size(); i++) { // in principle we only care about the first element, but might be interesting information to keep
187187
previousReadCounts[i] += readCollisionCounterSpan[i];
188188
previousReadCountsWithTVX[i] += readCollisionWithTVXCounterSpan[i];
189189
previousReadCountsWithTVXAndZVertexAndSel8[i] += readCollisionWithTVXAndZVertexAndSel8CounterSpan[i];

0 commit comments

Comments
 (0)