Skip to content

Commit c6c5913

Browse files
authored
Merge pull request #1091 from stephenswat/feat/seeding_max_z_cut
Add maximum Z distance cut in seeding
2 parents 070156a + 711fc61 commit c6c5913

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

core/include/traccc/seeding/detail/seeding_config.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ struct seedfinder_config {
4545
// maximum distance in mm in r between two measurements within one seed
4646
float deltaRMax = 80 * unit<float>::mm;
4747

48+
// maximum distance in mm in z between measurements in one seed
49+
float deltaZMax = 450 * unit<float>::mm;
50+
4851
// FIXME: this is not used yet
4952
// float upperPtResolutionPerSeed = 20* Acts::GeV;
5053

core/include/traccc/seeding/doublet_finding_helper.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ bool TRACCC_HOST_DEVICE doublet_finding_helper::isCompatible(
7676
if ((deltaR >= config.deltaRMax) || (deltaR <= config.deltaRMin) ||
7777
(math::fabs(cotTheta) >= config.cotThetaMax * deltaR) ||
7878
(zOrigin <= config.collisionRegionMin * deltaR) ||
79-
(zOrigin >= config.collisionRegionMax * deltaR)) {
79+
(zOrigin >= config.collisionRegionMax * deltaR) ||
80+
std::abs(cotTheta) >= config.deltaZMax) {
8081
return false;
8182
}
8283

tests/cpu/compare_with_acts_seeding.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ TEST_P(CompareWithActsSeedingTests, Run) {
109109
traccc_config.deltaRMin = 1.f * traccc::unit<float>::mm;
110110
traccc_config.deltaRMax = 60.f * traccc::unit<float>::mm;
111111
traccc_config.sigmaScattering = 1.0f;
112+
traccc_config.deltaZMax = 1000000.f * traccc::unit<float>::mm;
112113

113114
traccc::spacepoint_grid_config grid_config(traccc_config);
114115

0 commit comments

Comments
 (0)