You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if (trackletsPerCluster > mTrkParams[iteration].TrackletsPerClusterLimit) {
64
-
error(fmt::format("Too many tracklets per cluster ({}) in iteration {}, check the detector status and/or the selections. Current limit is {}", trackletsPerCluster, iteration, mTrkParams[iteration].TrackletsPerClusterLimit));
65
-
break;
66
-
}
67
+
int iVertex{std::min(maxNvertices, 0)};
68
+
69
+
do {
70
+
for (int iROFs{0}; iROFs < nROFsIterations; ++iROFs) {
if (trackletsPerCluster > mTrkParams[iteration].TrackletsPerClusterLimit) {
80
+
error(fmt::format("Too many tracklets per cluster ({}) in iteration {}, check the detector status and/or the selections. Current limit is {}", trackletsPerCluster, iteration, mTrkParams[iteration].TrackletsPerClusterLimit));
81
+
break;
82
+
}
67
83
68
-
total += evaluateTask(&Tracker::computeCells, "Cell finding", logger, iteration);
69
-
logger(fmt::format("\t- Number of Cells: {}", mTraits->getTFNumberOfCells()));
70
-
if (!mTimeFrame->checkMemory(mTrkParams[iteration].MaxMemory)) {
71
-
error(fmt::format("Too much memory used during cell finding in iteration {}, check the detector status and/or the selections.", iteration));
if (cellsPerCluster > mTrkParams[iteration].CellsPerClusterLimit) {
76
-
error(fmt::format("Too many cells per cluster ({}) in iteration {}, check the detector status and/or the selections. Current limit is {}", cellsPerCluster, iteration, mTrkParams[iteration].CellsPerClusterLimit));
if (cellsPerCluster > mTrkParams[iteration].CellsPerClusterLimit) {
93
+
error(fmt::format("Too many cells per cluster ({}) in iteration {}, check the detector status and/or the selections. Current limit is {}", cellsPerCluster, iteration, mTrkParams[iteration].CellsPerClusterLimit));
94
+
break;
95
+
}
79
96
80
-
total += evaluateTask(&Tracker::findCellsNeighbours, "Neighbour finding", logger, iteration);
81
-
logger(fmt::format("\t- Number of neighbours: {}", mTimeFrame->getNumberOfNeighbours()));
82
-
total += evaluateTask(&Tracker::findRoads, "Road finding", logger, iteration);
83
-
logger(fmt::format("\t- Number of Tracks: {}", mTimeFrame->getNumberOfTracks()));
for (int iteration = 0; iteration < (int)mTrkParams.size(); ++iteration) {
109
134
total += evaluateTask(&Tracker::initialiseTimeFrameHybrid, "Hybrid Timeframe initialisation", logger, iteration);
110
-
total += evaluateTask(&Tracker::computeTrackletsHybrid, "Hybrid Tracklet finding", logger, iteration, iteration); // TODO: iteration argument put just for the sake of the interface, to be updated with the proper ROF slicing
135
+
total += evaluateTask(&Tracker::computeTrackletsHybrid, "Hybrid Tracklet finding", logger, iteration, iteration, iteration); // TODO: iteration argument put just for the sake of the interface, to be updated with the proper ROF slicing
111
136
logger(fmt::format("\t- Number of tracklets: {}", mTraits->getTFNumberOfTracklets()));
112
137
if (!mTimeFrame->checkMemory(mTrkParams[iteration].MaxMemory)) {
113
138
error("Too much memory used during trackleting, check the detector status and/or the selections.");
0 commit comments