From f28165a74c22d89045ad287f610496f13f1714f0 Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin <dkalinkin@bnl.gov> Date: Thu, 9 Feb 2023 23:59:18 +0000 Subject: [PATCH] **/options: enable adjacencyMatrix in IslandCluster for SciGlass --- benchmarks/clustering/options/full_cal_reco.py | 6 +++++- benchmarks/ecal/options/barrel.py | 6 +++++- benchmarks/imaging_ecal/options/hybrid_cluster.py | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/benchmarks/clustering/options/full_cal_reco.py b/benchmarks/clustering/options/full_cal_reco.py index 519bd49a..299a78c3 100644 --- a/benchmarks/clustering/options/full_cal_reco.py +++ b/benchmarks/clustering/options/full_cal_reco.py @@ -258,7 +258,11 @@ else: splitCluster=False, minClusterHitEdep=1.0*MeV, # discard low energy hits minClusterCenterEdep=30*MeV, - sectorDist=5.0*cm) + # Magic constants: + # 24 - number of sectors + # 5 - number of towers per sector + adjacencyMatrix = "(abs(tower_1 - tower_2) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == 1) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == (24 * 5 - 1))) == 1", + readoutClass = "EcalBarrelSciGlassHits") algs.append(cb_ecal_cl) cb_ecal_clreco = ImagingClusterReco("cb_ecal_clreco", diff --git a/benchmarks/ecal/options/barrel.py b/benchmarks/ecal/options/barrel.py index dfee8083..6bfe72fc 100644 --- a/benchmarks/ecal/options/barrel.py +++ b/benchmarks/ecal/options/barrel.py @@ -161,7 +161,11 @@ else: splitCluster=False, minClusterHitEdep=1.0 * MeV, # discard low energy hits minClusterCenterEdep=30 * MeV, - sectorDist=5.0 * cm, + # Magic constants: + # 24 - number of sectors + # 5 - number of towers per sector + adjacencyMatrix = "(abs(tower_1 - tower_2) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == 1) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == (24 * 5 - 1))) == 1", + readoutClass = "EcalBarrelSciGlassHits", ) algorithms.append(sciglass_ecal_cl) diff --git a/benchmarks/imaging_ecal/options/hybrid_cluster.py b/benchmarks/imaging_ecal/options/hybrid_cluster.py index 5c50009c..a457fe69 100644 --- a/benchmarks/imaging_ecal/options/hybrid_cluster.py +++ b/benchmarks/imaging_ecal/options/hybrid_cluster.py @@ -212,7 +212,11 @@ else: splitCluster=False, minClusterHitEdep=1.0*MeV, # discard low energy hits minClusterCenterEdep=30*MeV, - sectorDist=5.0*cm) + # Magic constants: + # 24 - number of sectors + # 5 - number of towers per sector + adjacencyMatrix = "(abs(tower_1 - tower_2) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == 1) + (abs((sector_1 - sector_2) * 5 + row_1 - row_2) == (24 * 5 - 1))) == 1", + readoutClass = "EcalBarrelSciGlassHits") algorithms.append(sciglass_ecal_cl) sciglass_ecal_clreco = ImagingClusterReco("sciglass_ecal_clreco", -- GitLab