Skip to content

Commit d193eb6

Browse files
jjurackaBarthelemy
authored andcommitted
implement bin-width scaling for "per ROF histos" (#2647)
1 parent fc88bdd commit d193eb6

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

Modules/MFT/src/QcMFTClusterTask.cxx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ void QcMFTClusterTask::initialize(o2::framework::InitContext& /*ctx*/)
195195
getObjectsManager()->setDisplayHint(mClusterZ.get(), "hist");
196196

197197
mClustersROFSize = std::make_unique<TH1FRatio>(
198-
"mClustersROFSize", "Distribution of the #clusters per ROF; # clusters per ROF; # entries per orbit", QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), true);
198+
"mClustersROFSize", "Distribution of the #clusters per ROF; # clusters per ROF; # entries", QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), false);
199199
mClustersROFSize->SetStats(0);
200200
getObjectsManager()->startPublishing(mClustersROFSize.get());
201201
getObjectsManager()->setDisplayHint(mClustersROFSize.get(), "hist logx logy");
@@ -365,7 +365,8 @@ void QcMFTClusterTask::monitorData(o2::framework::ProcessingContext& ctx)
365365
mGroupedClusterSizeSummary->getDen()->SetBinContent(1, mGroupedClusterSizeSummary->getDen()->GetBinContent(1) + mNOrbitsPerTF);
366366
mClusterOccupancySummary->getDen()->SetBinContent(1, 1, mClusterOccupancySummary->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);
367367
mClusterZ->getDen()->SetBinContent(1, mClusterZ->getDen()->GetBinContent(1) + mNOrbitsPerTF);
368-
mClustersROFSize->getDen()->SetBinContent(1, mClustersROFSize->getDen()->GetBinContent(1) + mNOrbitsPerTF);
368+
for (int i = 0; i < QcMFTUtilTables::nROFBins; i++)
369+
mClustersROFSize->getDen()->SetBinContent(i + 1, QcMFTUtilTables::mROFBins[i + 1] - QcMFTUtilTables::mROFBins[i]);
369370
mClustersBC->getDen()->SetBinContent(1, mClustersBC->getDen()->GetBinContent(1) + mNOrbitsPerTF);
370371
if (mOnlineQC == 1) {
371372
mClusterPatternSensorIndices->getDen()->SetBinContent(1, 1, mClusterPatternSensorIndices->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);

Modules/MFT/src/QcMFTDigitTask.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ void QcMFTDigitTask::initialize(o2::framework::InitContext& /*ctx*/)
159159
getObjectsManager()->setDisplayHint(mDigitOccupancySummary.get(), "colz");
160160

161161
mDigitsROFSize = std::make_unique<TH1FRatio>("mDigitsROFSize",
162-
"Distribution of the #digits per ROF; # digits per ROF; # entries per orbit",
163-
QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), true);
162+
"Distribution of the #digits per ROF; # digits per ROF; # entries",
163+
QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), false);
164164
mDigitsROFSize->SetStats(0);
165165
getObjectsManager()->startPublishing(mDigitsROFSize.get());
166166
getObjectsManager()->setDisplayHint(mDigitsROFSize.get(), "hist logx logy");
@@ -310,7 +310,8 @@ void QcMFTDigitTask::monitorData(o2::framework::ProcessingContext& ctx)
310310
mDigitChipOccupancy->getDen()->SetBinContent(1, mDigitChipOccupancy->getDen()->GetBinContent(1) + mNOrbitsPerTF);
311311
mDigitOccupancySummary->getDen()->SetBinContent(1, 1, mDigitOccupancySummary->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);
312312
mDigitDoubleColumnSensorIndices->getDen()->SetBinContent(1, 1, mDigitDoubleColumnSensorIndices->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);
313-
mDigitsROFSize->getDen()->SetBinContent(1, mDigitsROFSize->getDen()->GetBinContent(1) + mNOrbitsPerTF);
313+
for (int i = 0; i < QcMFTUtilTables::nROFBins; i++)
314+
mDigitsROFSize->getDen()->SetBinContent(i + 1, QcMFTUtilTables::mROFBins[i + 1] - QcMFTUtilTables::mROFBins[i]);
314315
mDigitsBC->getDen()->SetBinContent(1, mDigitsBC->getDen()->GetBinContent(1) + mNOrbitsPerTF);
315316
for (int i = 0; i < 4; i++)
316317
mDigitChipOccupancyMap[i]->getDen()->SetBinContent(1, 1, mDigitChipOccupancyMap[i]->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);

Modules/MFT/src/QcMFTTrackTask.cxx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ void QcMFTTrackTask::initialize(o2::framework::InitContext& /*ctx*/)
178178
getObjectsManager()->startPublishing(mTrackTanl.get());
179179
getObjectsManager()->setDisplayHint(mTrackTanl.get(), "hist");
180180

181-
mTrackROFNEntries = std::make_unique<TH1FRatio>("mMFTTrackROFSize", "Distribution of the #tracks per ROF; # tracks per ROF; # entries per orbit", QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), true);
181+
mTrackROFNEntries = std::make_unique<TH1FRatio>("mMFTTrackROFSize", "Distribution of the #tracks per ROF; # tracks per ROF; # entries", QcMFTUtilTables::nROFBins, const_cast<float*>(QcMFTUtilTables::mROFBins), false);
182182
getObjectsManager()->startPublishing(mTrackROFNEntries.get());
183183
getObjectsManager()->setDisplayHint(mTrackROFNEntries.get(), "hist logx logy");
184184

@@ -324,7 +324,8 @@ void QcMFTTrackTask::monitorData(o2::framework::ProcessingContext& ctx)
324324
mCATrackPt->getDen()->SetBinContent(1, mCATrackPt->getDen()->GetBinContent(1) + mNOrbitsPerTF);
325325
mLTFTrackPt->getDen()->SetBinContent(1, mLTFTrackPt->getDen()->GetBinContent(1) + mNOrbitsPerTF);
326326
mTrackTanl->getDen()->SetBinContent(1, mTrackTanl->getDen()->GetBinContent(1) + mNOrbitsPerTF);
327-
mTrackROFNEntries->getDen()->SetBinContent(1, mTrackROFNEntries->getDen()->GetBinContent(1) + mNOrbitsPerTF);
327+
for (int i = 0; i < QcMFTUtilTables::nROFBins; i++)
328+
mTrackROFNEntries->getDen()->SetBinContent(i + 1, QcMFTUtilTables::mROFBins[i + 1] - QcMFTUtilTables::mROFBins[i]);
328329
mTracksBC->getDen()->SetBinContent(1, mTracksBC->getDen()->GetBinContent(1) + mNOrbitsPerTF);
329330
mAssociatedClusterFraction->getDen()->SetBinContent(1, mAssociatedClusterFraction->getDen()->GetBinContent(1) + mNOrbitsPerTF);
330331
mClusterRatioVsBunchCrossing->getDen()->SetBinContent(1, 1, mClusterRatioVsBunchCrossing->getDen()->GetBinContent(1, 1) + mNOrbitsPerTF);

0 commit comments

Comments
 (0)