File indexing completed on 2024-07-18 00:48:12
0001
0002
0003
0004
0005
0006
0007
0008
0009 import FWCore.ParameterSet.Config as cms
0010 import os, sys, importlib, re
0011 import FWCore.ParameterSet.VarParsing as VarParsing
0012 import FWCore.Utilities.FileUtils as FileUtils
0013
0014
0015
0016 options = VarParsing.VarParsing('standard')
0017 options.register('geometry',
0018 "D110",
0019 VarParsing.VarParsing.multiplicity.singleton,
0020 VarParsing.VarParsing.varType.string,
0021 "geometry of operations: D98, D99, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115")
0022
0023
0024 options.parseArguments()
0025
0026 print(options)
0027
0028
0029
0030 if (options.geometry == "D115"):
0031 from Configuration.Eras.Era_Phase2C20I13M9_cff import Phase2C20I13M9
0032 process = cms.Process('HitCalibration',Phase2C20I13M9)
0033 elif (options.geometry == "D104"):
0034 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0035 process = cms.Process('HitCalibration',PhaseC22I13M9)
0036 elif (options.geometry == "D106"):
0037 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0038 process = cms.Process('HitCalibration',PhaseC22I13M9)
0039 elif (options.geometry == "D109"):
0040 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0041 process = cms.Process('HitCalibration',PhaseC22I13M9)
0042 elif (options.geometry == "D111"):
0043 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0044 process = cms.Process('HitCalibration',PhaseC22I13M9)
0045 elif (options.geometry == "D112"):
0046 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0047 process = cms.Process('HitCalibration',PhaseC22I13M9)
0048 elif (options.geometry == "D113"):
0049 from Configuration.Eras.Era_Phase2C22I13M9_cff import Phase2C22I13M9
0050 process = cms.Process('HitCalibration',PhaseC22I13M9)
0051 else:
0052 from Configuration.Eras.Era_Phase2C17I13M9_cff import Phase2C17I13M9
0053 process = cms.Process('HitCalibration',Phase2C17I13M9)
0054
0055 geomFile = "Configuration.Geometry.GeometryExtended2026" + options.geometry + "Reco_cff"
0056 fileInput = "file:step3" + options.geometry + "tt.root"
0057 fileName = "relVal" + options.geometry + "tt.root"
0058
0059 print("Geometry file: ", geomFile)
0060 print("Input file: ", fileInput)
0061 print("Output file: ", fileName)
0062
0063 process.load(geomFile)
0064 process.load('Configuration.StandardSequences.Services_cff')
0065 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0066 process.load('FWCore.MessageService.MessageLogger_cfi')
0067 process.load('Configuration.EventContent.EventContent_cff')
0068 process.load('Configuration.StandardSequences.MagneticField_cff')
0069 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0070 from Configuration.AlCa.GlobalTag import GlobalTag
0071 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T21', '')
0072 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0073
0074 process.MessageLogger.cerr.FwkReport.reportEvery = 100
0075
0076 process.source = cms.Source("PoolSource",
0077 fileNames = cms.untracked.vstring(fileInput) )
0078
0079 process.maxEvents = cms.untracked.PSet(
0080 input = cms.untracked.int32(-1)
0081 )
0082
0083 process.load('Validation.HGCalValidation.hgcalHitCalibration_cfi')
0084
0085 process.TFileService = cms.Service("TFileService",
0086 fileName = cms.string(fileName),
0087 closeFileFast = cms.untracked.bool(True)
0088 )
0089
0090 SimpleMemoryCheck = cms.Service("SimpleMemoryCheck",ignoreTotal = cms.untracked.int32(1) )
0091
0092 process.p = cms.Path(process.hgcalHitCalibration)
0093
0094