File indexing completed on 2024-06-04 04:35:19
0001
0002
0003
0004
0005
0006 import FWCore.ParameterSet.Config as cms
0007 from Configuration.StandardSequences.Eras import eras
0008 from FWCore.ParameterSet.VarParsing import VarParsing
0009
0010 process = cms.Process('SIM',eras.Run3_2023)
0011 options = VarParsing ('analysis')
0012 options.outputFile = 'file:sexaq_sim.root'
0013
0014 options.inputFiles = 'file:crmc_Sexaq_1.root'
0015 options.maxEvents= 100
0016 options.parseArguments()
0017
0018
0019 process.load('Configuration.StandardSequences.Services_cff')
0020
0021 process.load('FWCore.MessageService.MessageLogger_cfi')
0022 process.load('Configuration.EventContent.EventContent_cff')
0023 process.load('SimGeneral.MixingModule.mixNoPU_cfi')
0024 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0025 process.load('Configuration.StandardSequences.GeometrySimDB_cff')
0026 process.load('Configuration.StandardSequences.MagneticField_cff')
0027 process.load('Configuration.StandardSequences.Generator_cff')
0028
0029 process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2018Collision_cfi')
0030
0031 process.load('Configuration.StandardSequences.SimIdeal_cff')
0032 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0033 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0034 process.load('RecoVertex.BeamSpotProducer.BeamSpot_cfi')
0035
0036
0037 process.MessageLogger = cms.Service("MessageLogger",
0038 destinations = cms.untracked.vstring('cout'),
0039 cout = cms.untracked.PSet(
0040 threshold = cms.untracked.string('INFO')
0041 )
0042 )
0043
0044 process.maxEvents = cms.untracked.PSet(
0045 input = cms.untracked.int32(options.maxEvents)
0046
0047 )
0048
0049
0050
0051
0052 process.source = cms.Source("PoolSource",
0053 fileNames = cms.untracked.vstring(options.inputFiles),
0054 skipEvents = cms.untracked.uint32(0),
0055 duplicateCheckMode = cms.untracked.string ("noDuplicateCheck")
0056 )
0057
0058
0059 process.options = cms.untracked.PSet(
0060 wantSummary = cms.untracked.bool(True)
0061 )
0062
0063
0064
0065 process.RAWSIMoutput = cms.OutputModule("PoolOutputModule",
0066 SelectEvents = cms.untracked.PSet(
0067 SelectEvents = cms.vstring('generation_step')
0068 ),
0069 compressionAlgorithm = cms.untracked.string('LZMA'),
0070 compressionLevel = cms.untracked.int32(1),
0071 dataset = cms.untracked.PSet(
0072 dataTier = cms.untracked.string('GEN-SIM'),
0073 filterName = cms.untracked.string('')
0074 ),
0075 eventAutoFlushCompressedSize = cms.untracked.int32(20971520),
0076 fileName = cms.untracked.string(options.outputFile),
0077 outputCommands = process.RAWSIMEventContent.outputCommands,
0078 splitLevel = cms.untracked.int32(0)
0079 )
0080
0081
0082 process.RAWSIMoutput.outputCommands += ("keep *_genParticlesPlusGEANT_*_*",)
0083
0084
0085
0086 process.genstepfilter.triggerConditions=cms.vstring("generation_step")
0087 from Configuration.AlCa.GlobalTag import GlobalTag
0088
0089
0090 process.GlobalTag = GlobalTag(process.GlobalTag, '140X_mcRun3_2023_realistic_v3', '')
0091
0092
0093
0094
0095 process.genParticlesPlusGEANT = cms.EDProducer("GenPlusSimParticleProducer",
0096 src = cms.InputTag("g4SimHits"),
0097 setStatus = cms.int32(8),
0098 particleTypes = cms.vstring(),
0099 filter = cms.vstring(),
0100 genParticles = cms.InputTag("genParticles")
0101 )
0102
0103 from SimG4Core.CustomPhysics.CustomPhysics_cfi import customPhysicsSetup
0104 process.g4SimHits.Physics.type = cms.string('SimG4Core/Physics/CustomPhysics')
0105 process.g4SimHits.Physics.RHadronDummyFlip = cms.bool(False)
0106 process.g4SimHits.Physics.Verbosity = 1
0107 process.g4SimHits.Physics = cms.PSet(
0108 process.g4SimHits.Physics,
0109 customPhysicsSetup
0110 )
0111 process.g4SimHits.Physics.particlesDef = cms.FileInPath('SimG4Core/CustomPhysics/data/particles_sexaq_1p8_GeV.txt')
0112
0113
0114
0115 process.VtxSmeared.src = cms.InputTag("source", "generator")
0116 process.genParticles.src = cms.InputTag("generatorSmeared")
0117 process.g4SimHits.HepMCProductLabel = cms.InputTag("generatorSmeared")
0118 process.g4SimHits.Generator.HepMCProductLabel = cms.InputTag("generatorSmeared")
0119
0120
0121
0122 process.generation_step = cms.Path(process.pgen)
0123
0124
0125 process.simulation_step = cms.Path(process.psim*process.genParticlesPlusGEANT)
0126
0127 process.endjob_step = cms.EndPath(process.endOfProcess)
0128 process.RAWSIMoutput_step = cms.EndPath(process.RAWSIMoutput)
0129
0130
0131
0132 process.schedule = cms.Schedule(process.generation_step,process.simulation_step,process.endjob_step,process.RAWSIMoutput_step)
0133
0134 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
0135 associatePatAlgosToolsTask(process)
0136
0137
0138
0139
0140 from Configuration.DataProcessing.Utils import addMonitoring
0141 process = addMonitoring(process)
0142
0143
0144
0145
0146 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
0147 process = customiseEarlyDelete(process)
0148
0149
0150
0151