From 874be076aa02c42e00f00e2a4cae67bf36061681 Mon Sep 17 00:00:00 2001 From: Dominik Smith <d.smith@gsi.de> Date: Tue, 8 Feb 2022 12:34:23 +0100 Subject: [PATCH] CbmTaskBuildRawEvents: Total number of trigger times per file is now reported when applicable. --- reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx | 8 ++++---- reco/eventbuilder/digis/CbmTaskBuildRawEvents.cxx | 6 ++++++ reco/eventbuilder/digis/CbmTaskBuildRawEvents.h | 3 +++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx b/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx index 0d9f20870d..212bb07046 100644 --- a/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx +++ b/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx @@ -84,10 +84,10 @@ void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<inType>* vIn, c } } - if (fQa && vDigiMatch) { // QA mode - std::cout << "CbmSeedFinderSlidingWindow::FillSeedTimes(): Found " << GetNofSeeds() << " seeds for this timeslice." - << std::endl; - } + //if (fQa && vDigiMatch) { // QA mode + // std::cout << "CbmSeedFinderSlidingWindow::FillSeedTimes(): Found " << GetNofSeeds() << " seeds for this timeslice." + // << std::endl; + //} } template void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<CbmMuchBeamTimeDigi>*, const std::vector<CbmMatch>*); diff --git a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.cxx b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.cxx index d748d81e55..5944b7a03d 100644 --- a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.cxx +++ b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.cxx @@ -302,6 +302,11 @@ void CbmTaskBuildRawEvents::Exec(Option_t* /*option*/) logOut << "TS " << fNofTs; if (fEvents) logOut << ", events " << fEvents->GetEntriesFast(); LOG(info) << logOut.str(); + if (fSeedFinderSlidingWindow) { + const size_t seedCount = fSeedFinderSlidingWindow->GetNofSeeds(); + LOG(info) << seedCount << " trigger(s) for this TS."; + fTotalSeedCount += seedCount; + } fNofTs++; fNofEvents += fEvents->GetEntriesFast(); fTime += timer.RealTime(); @@ -468,6 +473,7 @@ void CbmTaskBuildRawEvents::Finish() LOG(info) << GetName() << ": Run summary"; LOG(info) << "Time slices : " << fNofTs; LOG(info) << "Events : " << fNofEvents; + if (fSeedFinderSlidingWindow) { LOG(info) << "Triggers : " << fTotalSeedCount; } LOG(info) << "Time / TS : " << std::fixed << std::setprecision(2) << 1000. * fTime / Double_t(fNofTs) << " ms"; LOG(info) << "====================================="; diff --git a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h index 88a5762aac..4cc55893db 100644 --- a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h +++ b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h @@ -179,6 +179,9 @@ private: Long64_t fNofEvents = 0; Double_t fTime = 0.; + /** Name of the histogram output file **/ + uint64_t fTotalSeedCount = 0; + ClassDef(CbmTaskBuildRawEvents, 1); }; -- GitLab