File indexing completed on 2025-06-09 22:19:19
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 import FWCore.ParameterSet.Config as cms
0012 import os, sys, importlib, re
0013 import FWCore.ParameterSet.VarParsing as VarParsing
0014
0015
0016
0017 options = VarParsing.VarParsing('standard')
0018 options.register('geometry',
0019 "D110",
0020 VarParsing.VarParsing.multiplicity.singleton,
0021 VarParsing.VarParsing.varType.string,
0022 "type of operations: D95, D96, D98, D99, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116, D117, D118, D119, D120")
0023
0024
0025 options.parseArguments()
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
0036 print("Geometry Name: ", geomName)
0037 print("Geom file Name: ", geomFile)
0038 print("Global Tag Name: ", GLOBAL_TAG)
0039 print("Era Name: ", ERA)
0040
0041 process = cms.Process("PROD",ERA)
0042 process.load("SimGeneral.HepPDTESSource.pdt_cfi")
0043
0044 process.load(geomFile)
0045 process.load('FWCore.MessageService.MessageLogger_cfi')
0046
0047 if hasattr(process,'MessageLogger'):
0048 process.MessageLogger.HGCalGeom=dict()
0049
0050 process.load("IOMC.RandomEngine.IOMC_cff")
0051 process.RandomNumberGeneratorService.generator.initialSeed = 456789
0052
0053 process.source = cms.Source("EmptySource")
0054
0055 process.generator = cms.EDProducer("FlatRandomEGunProducer",
0056 PGunParameters = cms.PSet(
0057 PartID = cms.vint32(14),
0058 MinEta = cms.double(-3.5),
0059 MaxEta = cms.double(3.5),
0060 MinPhi = cms.double(-3.14159265359),
0061 MaxPhi = cms.double(3.14159265359),
0062 MinE = cms.double(9.99),
0063 MaxE = cms.double(10.01)
0064 ),
0065 AddAntiParticle = cms.bool(False),
0066 Verbosity = cms.untracked.int32(0),
0067 firstRun = cms.untracked.uint32(1)
0068 )
0069
0070 process.maxEvents = cms.untracked.PSet(
0071 input = cms.untracked.int32(1)
0072 )
0073
0074 process.prodTest = cms.EDAnalyzer("HGCalTestRecHitTool",
0075
0076 Mode = cms.int32(1),
0077 )
0078
0079 process.p1 = cms.Path(process.generator*process.prodTest)