Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Phase2-hgx361E Update several scripts in Geometry/HGCalGeometry/test/python using the new tool that finds the right ERA and Global Tag #47130

Merged
merged 1 commit into from
Jan 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions Geometry/HGCalGeometry/test/python/runCaloCellGeometryTest_cfg.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import FWCore.ParameterSet.Config as cms

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9

process = cms.Process("CaloCellGeometryTest",Phase2C17I13M9)

process.load("Configuration.Geometry.GeometryExtendedRun4D110_cff")
process.load("Configuration.Geometry.GeometryExtendedRun4D110Reco_cff")
geomName = "Run4D110"
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)
print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process("CaloCellGeometryTest",ERA)

process.load(geomFile)
process.load('FWCore.MessageService.MessageLogger_cfi')

if hasattr(process,'MessageLogger'):
Expand Down
67 changes: 42 additions & 25 deletions Geometry/HGCalGeometry/test/python/testHGCalCellDumpDD4hep_cfg.py
Original file line number Diff line number Diff line change
@@ -1,31 +1,48 @@
###############################################################################
# Way to use this:
# cmsRun testHGCalCellDumpDD4hep_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
from Configuration.Eras.Era_Phase2C11_dd4hep_cff import Phase2C11_dd4hep

process = cms.Process("HcalGeometryTest",Phase2C11_dd4hep)

process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff")
process.load("Geometry.HcalCommonData.hcalDDDSimConstants_cff")
process.load("Geometry.HGCalCommonData.hgcalParametersInitialization_cfi")
process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi")
process.load("Geometry.CaloEventSetup.HGCalTopology_cfi")
process.load("Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi")
process.load("Geometry.CaloEventSetup.CaloTopology_cfi")
process.load("Geometry.CaloEventSetup.CaloGeometry_cff")
process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi")
process.load("Geometry.EcalMapping.EcalMapping_cfi")
process.load("Geometry.EcalMapping.EcalMappingRecord_cfi")
process.load("Geometry.HcalCommonData.hcalDDDRecConstants_cfi")
process.load("Geometry.HcalEventSetup.hcalTopologyIdeal_cfi")
process.load("Geometry.HGCalGeometry.hgcalGeometryDump_cfi")
import os, sys, importlib, re
import FWCore.ParameterSet.VarParsing as VarParsing

####################################################################
### SETUP OPTIONS
options = VarParsing.VarParsing('standard')
options.register('geometry',
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116")
### get and parse the command line arguments
options.parseArguments()

print(options)

####################################################################
# Use the options

process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer",
confGeomXMLFiles = cms.FileInPath('Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometryRun4D71.xml'),
appendToDataLabel = cms.string('')
)
from Configuration.ProcessModifiers.dd4hep_cff import dd4hep

process.DDCompactViewESProducer = cms.ESProducer("DDCompactViewESProducer",
appendToDataLabel = cms.string('')
)
geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryDD4hepExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)

print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process("HcalGeometryTest",ERA,dd4hep)

process.load(geomFile)
process.load("Geometry.HGCalGeometry.hgcalGeometryDump_cfi")

process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(
Expand Down
21 changes: 14 additions & 7 deletions Geometry/HGCalGeometry/test/python/testHGCalCellDumpDDD_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# Way to use this:
# cmsRun testHGCalCellDumpDDD_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104, D105,
# D106, D107, D108, D109, D110, D111, D112, D113, D114
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -17,7 +18,7 @@
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114")
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116")

### get and parse the command line arguments
options.parseArguments()
Expand All @@ -28,11 +29,17 @@
####################################################################
# Use the options

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process('PROD',Phase2C17I13M9)
geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)

geomFile = "Configuration.Geometry.GeometryExtendedRun4" + options.geometry + "Reco_cff"
print("Geometry file: ", geomFile)
print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process('PROD',ERA)

process.load(geomFile)
process.load("Geometry.HGCalGeometry.hgcalGeometryDump_cfi")
Expand Down
24 changes: 16 additions & 8 deletions Geometry/HGCalGeometry/test/python/testHGCalCorner_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# Way to use this:
# cmsRun testHGCalCorner_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104, D105,
# D106, D107, D108, D109, D110, D111, D112, D113, D114
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -17,20 +18,27 @@
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114")
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116")


### get and parse the command line arguments
options.parseArguments()
print(options)

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process("HGCalCornerTest",Phase2C17I13M9)

####################################################################
# Use the options
geomFile = "Configuration.Geometry.GeometryExtendedRun4" + options.geometry + "Reco_cff"
print("Geometry file: ", geomFile)

geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)

print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process("HGCalCornerTest",ERA)

process.load(geomFile)
process.load("SimGeneral.HepPDTESSource.pdt_cfi")
Expand Down
24 changes: 10 additions & 14 deletions Geometry/HGCalGeometry/test/python/testHGCalGeomCheck_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Way to use this:
# cmsRun testHGCalGeomCheck_cfg.py geometry=V17
#
# Options for geometry V16, V17
# Options for geometry V16, V17, V18
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -16,7 +16,7 @@
"V17",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: V16, V17")
"geometry of operations: V16, V17, V18")

### get and parse the command line arguments
options.parseArguments()
Expand All @@ -26,21 +26,17 @@
####################################################################
# Use the options

if (options.geometry == "V16"):
from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process('HGCGeomCheck',Phase2C17I13M9)
process.load("Geometry.HGCalCommonData.testHGCalV16XML_cfi")
fileName = 'HGCGeomCheckV16.root'
else:
from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process('HGCGeomCheck',Phase2C17I13M9)
process.load("Geometry.HGCalCommonData.testHGCalV17XML_cfi")
fileName = 'HGCGeomCheckV17.root'
geomFile = "Geometry.HGCalCommonData.testHGCal" + options.geometry + "XML_cfi"
fileName = "HGCGeomCheck" + options.geometry + ".root"
print("Geometry file: ", geomFile)
print("Output file: ", fileName)

print("Output file: ", fileName)
from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process('HGCGeomCheck',Phase2C17I13M9)

process.load(geomFile)
process.load("SimGeneral.HepPDTESSource.pdt_cfi")
process.load("Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi")
process.load("Geometry.HGCalCommonData.hgcalParametersInitialization_cfi")
process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi")
process.load("Geometry.CaloEventSetup.HGCalTopology_cfi")
process.load("Geometry.HGCalGeometry.HGCalGeometryESProducer_cfi")
Expand Down
24 changes: 17 additions & 7 deletions Geometry/HGCalGeometry/test/python/testHGCalGeomLocatorSc_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# Way to use this:
# cmsRun testHGCalGeomLocatorSc_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104, D105,
# D106, D107, D108, D109, D110, D111, D112, D113, D114
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -17,21 +18,30 @@
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114")
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116")

### get and parse the command line arguments
options.parseArguments()
print(options)

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process("HGCalGeomLocatorSc",Phase2C17I13M9)

####################################################################
# Use the options
geomFile = "Configuration.Geometry.GeometryExtendedRun4" + options.geometry + "Reco_cff"
print("Geometry file: ", geomFile)
process.load(geomFile)

geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)

print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process("HGCalGeomLocatorSc",ERA)

process.load(geomFile)
process.load("SimGeneral.HepPDTESSource.pdt_cfi")
process.load('FWCore.MessageService.MessageLogger_cfi')

Expand Down
24 changes: 16 additions & 8 deletions Geometry/HGCalGeometry/test/python/testHGCalGeomLocator_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# Way to use this:
# cmsRun testHGCalGeomLocator_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104, D105,
# D106, D107, D108, D109, D110, D111, D112, D113, D114
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -17,19 +18,26 @@
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114")
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D11, D116")

### get and parse the command line arguments
options.parseArguments()
print(options)

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process("HGCalGeomLocator",Phase2C17I13M9)

####################################################################
# Use the options
geomFile = "Configuration.Geometry.GeometryExtendedRun4" + options.geometry + "Reco_cff"
print("Geometry file: ", geomFile)

geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)

print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)

process = cms.Process("HGCalGeomLocator",ERA)

process.load(geomFile)
process.load("SimGeneral.HepPDTESSource.pdt_cfi")
Expand Down
22 changes: 14 additions & 8 deletions Geometry/HGCalGeometry/test/python/testHGCalGeometryCheck_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
# Way to use this:
# cmsRun testHGCalGeometryCheck_cfg.py geometry=D110
#
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104, D105,
# D106, D107, D108, D109, D110, D111, D112, D113, D114
# Options for geometry D95, D96, D98, D99, D100, D101, D102, D103, D104,
# D105, D106, D107, D108, D109, D110, D111, D112, D113,
# D114, D115, D116
#
###############################################################################
import FWCore.ParameterSet.Config as cms
Expand All @@ -17,7 +18,7 @@
"D110",
VarParsing.VarParsing.multiplicity.singleton,
VarParsing.VarParsing.varType.string,
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114")
"geometry of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116")

### get and parse the command line arguments
options.parseArguments()
Expand All @@ -27,15 +28,20 @@
####################################################################
# Use the options

geomFile = "Configuration.Geometry.GeometryExtendedRun4" + options.geometry + "Reco_cff"
geomName = "Run4" + options.geometry
geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)
fileName = "HGCGeomStudy" + options.geometry + ".root"

from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
process = cms.Process('HGCGeomCheck',Phase2C17I13M9)

print("Geometry file: ", geomFile)
print("Geometry Name: ", geomName)
print("Geom file Name: ", geomFile)
print("Global Tag Name: ", GLOBAL_TAG)
print("Era Name: ", ERA)
print("Output file: ", fileName)

process = cms.Process('HGCGeomCheck',ERA)

process.load(geomFile)
process.load("SimGeneral.HepPDTESSource.pdt_cfi")
process.load('Geometry.HGCalGeometry.hgcalGeometryCheck_cfi')
Expand Down
Loading