Skip to content

Commit 534e56e

Browse files
committed
Extend configuration
1 parent 5c460c9 commit 534e56e

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

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

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ namespace its
3434
enum class TrackingMode {
3535
Sync,
3636
Async,
37-
Cosmics
37+
Cosmics,
38+
Unset, // Special value to leave a default in case we want to override via Configurable Params
3839
};
3940

4041
std::string asString(TrackingMode mode);
@@ -134,19 +135,8 @@ struct TimeFrameGPUParameters {
134135
TimeFrameGPUParameters() = default;
135136

136137
size_t tmpCUBBufferSize = 1e5; // In average in pp events there are required 4096 bytes
137-
size_t maxTrackletsPerCluster = 1e2;
138-
size_t clustersPerLayerCapacity = 2.5e5;
139-
size_t clustersPerROfCapacity = 1.5e3;
140-
size_t validatedTrackletsCapacity = 1e3;
141-
size_t cellsLUTsize = validatedTrackletsCapacity;
142-
size_t maxNeighboursSize = 1e2;
143-
size_t neighboursLUTsize = maxNeighboursSize;
144-
size_t maxRoadPerRofSize = 1e3; // pp!
145-
size_t maxLinesCapacity = 1e2;
146-
size_t maxVerticesCapacity = 5e4;
147-
size_t nMaxROFs = 1e3;
148138
size_t nTimeFrameChunks = 3;
149-
int maxGPUMemoryGB = -1;
139+
size_t nROFsPerChunk = 768; // pp defaults
150140
};
151141

152142
} // namespace its

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ std::string asString(TrackingMode mode)
2222
return "async";
2323
case TrackingMode::Cosmics:
2424
return "cosmics";
25+
case TrackingMode::Unset:
26+
return "unset";
2527
}
2628
return "unknown";
2729
}

0 commit comments

Comments
 (0)