File indexing completed on 2025-01-18 03:42:28
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
0031 geomName = "Run4" + options.geometry
0032 geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
0033 import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
0034 GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)
0035 print("Geometry Name: ", geomName)
0036 print("Geom file Name: ", geomFile)
0037 print("Global Tag Name: ", GLOBAL_TAG)
0038 print("Era Name: ", ERA)
0039
0040 process = cms.Process('HitCalibration',ERA)
0041
0042 fileInput = "file:step3" + options.geometry + "tt.root"
0043 fileName = "relVal" + options.geometry + "tt.root"
0044 print("Input file: ", fileInput)
0045 print("Output file: ", fileName)
0046
0047 process.load(geomFile)
0048 process.load('Configuration.StandardSequences.Services_cff')
0049 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0050 process.load('FWCore.MessageService.MessageLogger_cfi')
0051 process.load('Configuration.EventContent.EventContent_cff')
0052 process.load('Configuration.StandardSequences.MagneticField_cff')
0053 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0054 from Configuration.AlCa.GlobalTag import GlobalTag
0055 process.GlobalTag = GlobalTag(process.GlobalTag, GLOBAL_TAG, '')
0056
0057 process.MessageLogger.cerr.FwkReport.reportEvery = 100
0058
0059 process.source = cms.Source("PoolSource",
0060 fileNames = cms.untracked.vstring(fileInput) )
0061
0062 process.maxEvents = cms.untracked.PSet(
0063 input = cms.untracked.int32(-1)
0064 )
0065
0066 process.load('Validation.HGCalValidation.hgcalHitCalibration_cfi')
0067
0068 process.TFileService = cms.Service("TFileService",
0069 fileName = cms.string(fileName),
0070 closeFileFast = cms.untracked.bool(True)
0071 )
0072
0073 SimpleMemoryCheck = cms.Service("SimpleMemoryCheck",ignoreTotal = cms.untracked.int32(1) )
0074
0075 process.p = cms.Path(process.hgcalHitCalibration)
0076
0077