Skip to content

Commit 0c06e53

Browse files
mconcasshahor02
authored andcommitted
Reduce vertexer verbosity
1 parent 1b2e5dc commit 0c06e53

3 files changed

Lines changed: 13 additions & 8 deletions

File tree

Detectors/ITSMFT/ITS/tracking/include/ITStracking/Vertexer.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class Vertexer
7878
// Utils
7979
void dumpTraits();
8080
template <typename... T>
81-
float evaluateTask(void (Vertexer::*)(T...), const char*, std::function<void(std::string s)> logger, T&&... args);
81+
float evaluateTask(void (Vertexer::*)(T...), bool, const char*, std::function<void(std::string s)> logger, T&&... args);
8282

8383
// debug
8484
void setDebugCombinatorics();
@@ -148,7 +148,7 @@ inline std::vector<Vertex> Vertexer::exportVertices()
148148
}
149149

150150
template <typename... T>
151-
float Vertexer::evaluateTask(void (Vertexer::*task)(T...), const char* taskName, std::function<void(std::string s)> logger,
151+
float Vertexer::evaluateTask(void (Vertexer::*task)(T...), bool verbose, const char* taskName, std::function<void(std::string s)> logger,
152152
T&&... args)
153153
{
154154
float diff{0.f};
@@ -167,7 +167,9 @@ float Vertexer::evaluateTask(void (Vertexer::*task)(T...), const char* taskName,
167167
} else {
168168
sstream << std::setw(2) << " - " << taskName << " completed in: " << diff << " ms";
169169
}
170-
logger(sstream.str());
170+
if (verbose) {
171+
logger(sstream.str());
172+
}
171173
} else {
172174
(this->*task)(std::forward<T>(args)...);
173175
}

Detectors/ITSMFT/ITS/tracking/src/Vertexer.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@ float Vertexer::clustersToVertices(ROframe& event, const bool useMc, std::functi
4040
{
4141
ROframe* eventptr = &event;
4242
float total{0.f};
43-
total += evaluateTask(&Vertexer::initialiseVertexer, "Vertexer initialisation", logger, eventptr);
44-
total += evaluateTask(&Vertexer::findTracklets, "Tracklet finding", logger);
43+
total += evaluateTask(&Vertexer::initialiseVertexer, false, "Vertexer initialisation", logger, eventptr);
44+
total += evaluateTask(&Vertexer::findTracklets, false, "Tracklet finding", logger);
4545
#ifdef _ALLOW_DEBUG_TREES_ITS_
4646
if (useMc) {
4747
total += evaluateTask(&Vertexer::filterMCTracklets, "MC tracklets filtering", logger);
4848
}
4949
#endif
50-
total += evaluateTask(&Vertexer::validateTracklets, "Adjacent tracklets validation", logger);
51-
total += evaluateTask(&Vertexer::findVertices, "Vertex finding", logger);
50+
total += evaluateTask(&Vertexer::validateTracklets, false, "Adjacent tracklets validation", logger);
51+
total += evaluateTask(&Vertexer::findVertices, false, "Vertex finding", logger);
5252

5353
return total;
5454
}

Detectors/ITSMFT/ITS/workflow/src/TrackerSpec.cxx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ void TrackerDPL::run(ProcessingContext& pc)
203203
pattIt = patterns.begin();
204204
std::vector<int> savedROF;
205205
auto logger = [&](std::string s) { LOG(INFO) << s; };
206+
float vertexerElapsedTime{0.f};
206207
for (auto& rof : rofspan) {
207208

208209
int nclUsed = ioutils::loadROFrameData(rof, event, compClusters, pattIt, mDict, labels);
@@ -218,7 +219,7 @@ void TrackerDPL::run(ProcessingContext& pc)
218219

219220
std::vector<Vertex> vtxVecLoc;
220221
if (mRunVertexer) {
221-
mVertexer->clustersToVertices(event, false, logger);
222+
vertexerElapsedTime += mVertexer->clustersToVertices(event, false, logger);
222223
vtxVecLoc = mVertexer->exportVertices();
223224
}
224225
mTimeFrame.addPrimaryVertices(vtxVecLoc);
@@ -230,6 +231,8 @@ void TrackerDPL::run(ProcessingContext& pc)
230231
savedROF.push_back(roFrame);
231232
roFrame++;
232233
}
234+
LOG(INFO) << " - Vertex seeding total elapsed time: " << vertexerElapsedTime << " ms";
235+
233236
mTracker->clustersToTracks(logger);
234237

235238
for (unsigned int iROF{0}; iROF < rofs.size(); ++iROF) {

0 commit comments

Comments
 (0)