File indexing completed on 2025-01-18 03:42:28
0001 import FWCore.ParameterSet.Config as cms
0002
0003 geomName = "Run4D115"
0004 geomFile = "Configuration.Geometry.GeometryExtended" + geomName + "Reco_cff"
0005 import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
0006 GLOBAL_TAG, ERA = _settings.get_era_and_conditions(geomName)
0007 print("Geometry Name: ", geomName)
0008 print("Geom file Name: ", geomFile)
0009 print("Global Tag Name: ", GLOBAL_TAG)
0010 print("Era Name: ", ERA)
0011
0012 process = cms.Process('HFNoseSimHitStudy',ERA)
0013
0014
0015 process.load('Configuration.StandardSequences.Services_cff')
0016 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0017 process.load('FWCore.MessageService.MessageLogger_cfi')
0018 process.load('Configuration.EventContent.EventContent_cff')
0019 process.load('SimGeneral.MixingModule.mixNoPU_cfi')
0020 process.load(geomFile)
0021 process.load('Configuration.StandardSequences.MagneticField_cff')
0022 process.load('Configuration.StandardSequences.Generator_cff')
0023 process.load('IOMC.EventVertexGenerators.VtxSmearedHLLHC14TeV_cfi')
0024 process.load('GeneratorInterface.Core.genFilterSummary_cff')
0025 process.load('Configuration.StandardSequences.SimIdeal_cff')
0026 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0027 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0028 process.load('FWCore.MessageService.MessageLogger_cfi')
0029 process.load('Validation.HGCalValidation.hfnoseSimHitStudy_cfi')
0030
0031 process.maxEvents = cms.untracked.PSet(
0032 input = cms.untracked.int32(10000),
0033 output = cms.optional.untracked.allowed(cms.int32,cms.PSet)
0034 )
0035
0036 if hasattr(process,'MessageLogger'):
0037 process.MessageLogger.HGCalGeom=dict()
0038 process.MessageLogger.HFNSim=dict()
0039 process.MessageLogger.HGCalValidation=dict()
0040
0041
0042 process.source = cms.Source("EmptySource")
0043
0044 process.options = cms.untracked.PSet(
0045 IgnoreCompletely = cms.untracked.vstring(),
0046 Rethrow = cms.untracked.vstring(),
0047 TryToContinue = cms.untracked.vstring(),
0048 allowUnscheduled = cms.obsolete.untracked.bool,
0049 canDeleteEarly = cms.untracked.vstring(),
0050 emptyRunLumiMode = cms.obsolete.untracked.string,
0051 eventSetup = cms.untracked.PSet(
0052 forceNumberOfConcurrentIOVs = cms.untracked.PSet(
0053
0054 ),
0055 numberOfConcurrentIOVs = cms.untracked.uint32(1)
0056 ),
0057 fileMode = cms.untracked.string('FULLMERGE'),
0058 forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False),
0059 makeTriggerResults = cms.obsolete.untracked.bool,
0060 numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1),
0061 numberOfConcurrentRuns = cms.untracked.uint32(1),
0062 numberOfStreams = cms.untracked.uint32(0),
0063 numberOfThreads = cms.untracked.uint32(1),
0064 printDependencies = cms.untracked.bool(False),
0065 sizeOfStackForThreadsInKB = cms.optional.untracked.uint32,
0066 throwIfIllegalParameter = cms.untracked.bool(True),
0067 wantSummary = cms.untracked.bool(False)
0068 )
0069
0070
0071 process.configurationMetadata = cms.untracked.PSet(
0072 annotation = cms.untracked.string('1000 GeV Muons nevts:1000'),
0073 name = cms.untracked.string('Applications'),
0074 version = cms.untracked.string('$Revision: 1.19 $')
0075 )
0076
0077
0078
0079 process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule",
0080 SelectEvents = cms.untracked.PSet(
0081 SelectEvents = cms.vstring('generation_step')
0082 ),
0083 dataset = cms.untracked.PSet(
0084 dataTier = cms.untracked.string('GEN-SIM'),
0085 filterName = cms.untracked.string('')
0086 ),
0087 fileName = cms.untracked.string('file:step1D94.root'),
0088 outputCommands = process.FEVTDEBUGEventContent.outputCommands,
0089 splitLevel = cms.untracked.int32(0)
0090 )
0091
0092
0093 process.TFileService = cms.Service("TFileService",
0094 fileName = cms.string('hfnSimHitD94mu.root'),
0095 closeFileFast = cms.untracked.bool(True)
0096 )
0097
0098
0099 process.genstepfilter.triggerConditions=cms.vstring("generation_step")
0100 from Configuration.AlCa.GlobalTag import GlobalTag
0101 process.GlobalTag = GlobalTag(process.GlobalTag, GLOBAL_TAG, '')
0102
0103 process.generator = cms.EDProducer("FlatRandomEGunProducer",
0104 PGunParameters = cms.PSet(
0105 PartID = cms.vint32(13),
0106 MinEta = cms.double(3.00),
0107 MaxEta = cms.double(4.30),
0108 MinPhi = cms.double(-3.1415926),
0109 MaxPhi = cms.double(3.1415926),
0110 MinE = cms.double(1000.00),
0111 MaxE = cms.double(1000.00)
0112 ),
0113 Verbosity = cms.untracked.int32(0),
0114 AddAntiParticle = cms.bool(True)
0115 )
0116
0117
0118 process.ProductionFilterSequence = cms.Sequence(process.generator)
0119
0120
0121 process.generation_step = cms.Path(process.pgen)
0122 process.simulation_step = cms.Path(process.psim)
0123 process.genfiltersummary_step = cms.EndPath(process.genFilterSummary)
0124 process.analysis_step = cms.Path(process.hgcalSimHitStudy)
0125 process.endjob_step = cms.EndPath(process.endOfProcess)
0126 process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput)
0127
0128
0129 process.schedule = cms.Schedule(process.generation_step,
0130 process.genfiltersummary_step,
0131 process.simulation_step,
0132 process.analysis_step,
0133 process.endjob_step,
0134
0135 )
0136
0137 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
0138 associatePatAlgosToolsTask(process)
0139
0140 for path in process.paths:
0141 getattr(process,path).insert(0, process.ProductionFilterSequence)
0142
0143
0144
0145
0146
0147 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
0148 process = customiseEarlyDelete(process)
0149