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
LOGP(info, "Iteration {}", iteration);
110
135
total += evaluateTask(&Tracker::initialiseTimeFrameHybrid, "Hybrid Timeframe initialisation", logger, iteration);
111
-
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
136
+
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
112
137
logger(fmt::format("\t- Number of tracklets: {}", mTraits->getTFNumberOfTracklets()));
113
138
if (!mTimeFrame->checkMemory(mTrkParams[iteration].MaxMemory)) {
114
139
error("Too much memory used during trackleting, check the detector status and/or the selections.");
0 commit comments