Skip to content

Commit 48adff1

Browse files
authored
Merge pull request #45211 from fabiocos/fc-fixD110
MTD geometry: fix BTL numbering scheme for scenario v3, input by Geant4, move unit tests to D110 scenario
2 parents 5e0eff9 + f15837c commit 48adff1

File tree

10 files changed

+25
-13
lines changed

10 files changed

+25
-13
lines changed

Geometry/MTDCommonData/src/BTLNumberingScheme.cc

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ uint32_t BTLNumberingScheme::getUnitID(const MTDBaseNumber& baseNumber) const {
2626
}
2727
}
2828

29+
#ifdef EDM_ML_DEBUG
30+
LogDebug("MTDGeom") << "BTLNumberingScheme::getUnitID(): isDD4hep " << isDD4hepOK;
31+
#endif
32+
2933
auto bareBaseName = [&](std::string_view name) {
3034
size_t ipos = name.rfind('_');
3135
return (isDD4hepOK) ? name.substr(0, ipos) : name;
@@ -117,7 +121,11 @@ uint32_t BTLNumberingScheme::getUnitID(const MTDBaseNumber& baseNumber) const {
117121
modCopy = negModCopy[modCopy - 1];
118122
}
119123

120-
bool isV2(baseNumber.getLevelName(0).back() != 'l');
124+
bool isV2(bareBaseName(baseNumber.getLevelName(0)).back() != 'l');
125+
126+
#ifdef EDM_ML_DEBUG
127+
LogDebug("MTDGeom") << "BTLNumberingScheme::getUnitID(): isV2 " << isV2;
128+
#endif
121129

122130
if (isV2) {
123131
// V2: the type is embedded in crystal name
@@ -204,7 +212,11 @@ uint32_t BTLNumberingScheme::getUnitID(const MTDBaseNumber& baseNumber) const {
204212
modCopy = negModCopy[modCopy - 1];
205213
}
206214

207-
bool isV2(baseNumber.getLevelName(0).back() != 'e');
215+
bool isV2(bareBaseName(baseNumber.getLevelName(0)).back() != 'e');
216+
217+
#ifdef EDM_ML_DEBUG
218+
LogDebug("MTDGeom") << "BTLNumberingScheme::getUnitID(): isV2 " << isV2;
219+
#endif
208220

209221
if (isV2) {
210222
// V2: the type is embedded in crystal name

Geometry/MTDCommonData/test/testMTDinDD4hep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
threshold = cms.untracked.string('INFO')
5555
)
5656

57-
process.load('Configuration.Geometry.GeometryDD4hepExtended2026D98_cff')
57+
process.load('Configuration.Geometry.GeometryDD4hepExtended2026D110_cff')
5858

5959
process.testBTL = cms.EDAnalyzer("DD4hep_TestMTDIdealGeometry",
6060
DDDetector = cms.ESInputTag('',''),

Geometry/MTDCommonData/test/testMTDinDDD.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
threshold = cms.untracked.string('INFO')
5454
)
5555

56-
process.load('Configuration.Geometry.GeometryExtended2026D98_cff')
56+
process.load('Configuration.Geometry.GeometryExtended2026D110_cff')
5757

5858
process.testBTL = cms.EDAnalyzer("TestMTDIdealGeometry",
5959
ddTopNodeName = cms.untracked.string('BarrelTimingLayer')

Geometry/MTDGeometryBuilder/test/dd4hep_mtd_cfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
threshold = cms.untracked.string('INFO')
5151
)
5252

53-
process.load("Configuration.Geometry.GeometryDD4hepExtended2026D98Reco_cff")
53+
process.load("Configuration.Geometry.GeometryDD4hepExtended2026D110Reco_cff")
5454

5555
process.Timing = cms.Service("Timing")
5656

Geometry/MTDGeometryBuilder/test/mtd_cfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
threshold = cms.untracked.string('INFO')
4747
)
4848

49-
process.load("Configuration.Geometry.GeometryExtended2026D98_cff")
49+
process.load("Configuration.Geometry.GeometryExtended2026D110_cff")
5050

5151
process.load("Geometry.MTDNumberingBuilder.mtdNumberingGeometry_cff")
5252

Geometry/MTDNumberingBuilder/test/dd4hep_mtd_cfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
threshold = cms.untracked.string('INFO')
4848
)
4949

50-
process.load("Configuration.Geometry.GeometryDD4hepExtended2026D98Reco_cff")
50+
process.load("Configuration.Geometry.GeometryDD4hepExtended2026D110Reco_cff")
5151

5252
process.prod = cms.EDAnalyzer("GeometricTimingDetAnalyzer")
5353

Geometry/MTDNumberingBuilder/test/mtd_cfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
threshold = cms.untracked.string('INFO')
4747
)
4848

49-
process.load("Configuration.Geometry.GeometryExtended2026D98Reco_cff")
49+
process.load("Configuration.Geometry.GeometryExtended2026D110Reco_cff")
5050

5151
process.Timing = cms.Service("Timing")
5252

RecoMTD/DetLayers/test/mtd_cfg.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
threshold = cms.untracked.string('INFO'))
4949

5050
# Choose Tracker Geometry
51-
process.load("Configuration.Geometry.GeometryExtended2026D98Reco_cff")
51+
process.load("Configuration.Geometry.GeometryExtended2026D110Reco_cff")
5252
process.load("MagneticField.Engine.volumeBasedMagneticField_160812_cfi")
5353

5454
process.Timing = cms.Service("Timing")

SimG4CMS/Forward/test/python/runMTDSens_DD4hep_cfg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from Configuration.ProcessModifiers.dd4hep_cff import dd4hep
55
process = cms.Process('G4PrintGeometry',Phase2C17I13M9,dd4hep)
66

7-
process.load('Configuration.Geometry.GeometryDD4hepExtended2026D98Reco_cff')
7+
process.load('Configuration.Geometry.GeometryDD4hepExtended2026D110Reco_cff')
88
process.load('FWCore.MessageService.MessageLogger_cfi')
99

1010
process.load("FWCore.MessageLogger.MessageLogger_cfi")
@@ -85,6 +85,6 @@
8585
process.g4SimHits.UseMagneticField = False
8686
process.g4SimHits.Physics.DefaultCutValue = 10.
8787
process.g4SimHits.Watchers = cms.VPSet(cms.PSet(
88-
Name = cms.untracked.vstring('BTLCrystal1','BTLCrystal2','BTLCrystal3','EModule_Timingactive'),
88+
Name = cms.untracked.vstring('BTLCrystal','LGAD_active'),
8989
type = cms.string('PrintMTDSens')
9090
))

SimG4CMS/Forward/test/python/runMTDSens_cfg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
44
process = cms.Process('G4PrintGeometry',Phase2C17I13M9)
55

6-
process.load('Configuration.Geometry.GeometryExtended2026D98Reco_cff')
6+
process.load('Configuration.Geometry.GeometryExtended2026D110Reco_cff')
77
process.load('FWCore.MessageService.MessageLogger_cfi')
88

99
process.load("FWCore.MessageLogger.MessageLogger_cfi")
@@ -84,6 +84,6 @@
8484
process.g4SimHits.UseMagneticField = False
8585
process.g4SimHits.Physics.DefaultCutValue = 10.
8686
process.g4SimHits.Watchers = cms.VPSet(cms.PSet(
87-
Name = cms.untracked.vstring('BTLCrystal1','BTLCrystal2','BTLCrystal3','EModule_Timingactive'),
87+
Name = cms.untracked.vstring('BTLCrystal','LGAD_active'),
8888
type = cms.string('PrintMTDSens')
8989
))

0 commit comments

Comments
 (0)