Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:13:19

0001 import FWCore.ParameterSet.Config as cms
0002 from Configuration.StandardSequences.Eras import eras
0003 
0004 process = cms.Process("RESP", eras.Phase2C9)
0005 
0006 process.load('Configuration.StandardSequences.Services_cff')
0007 process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi")
0008 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0009 process.options   = cms.untracked.PSet( wantSummary = cms.untracked.bool(True), allowUnscheduled = cms.untracked.bool(False) )
0010 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000))
0011 process.MessageLogger.cerr.FwkReport.reportEvery = 1
0012 
0013 process.source = cms.Source("PoolSource",
0014     fileNames = cms.untracked.vstring('file:inputs110X.root'),
0015     inputCommands = cms.untracked.vstring("keep *", 
0016             "drop l1tPFClusters_*_*_*",
0017             "drop l1tPFTracks_*_*_*",
0018             "drop l1tPFCandidates_*_*_*",
0019             "drop l1tTkPrimaryVertexs_*_*_*")
0020 )
0021 
0022 process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff')
0023 process.load('Configuration.Geometry.GeometryExtended2026D49_cff')
0024 process.load('Configuration.StandardSequences.MagneticField_cff')
0025 process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff') # needed to read HCal TPs
0026 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0027 
0028 from Configuration.AlCa.GlobalTag import GlobalTag
0029 process.GlobalTag = GlobalTag(process.GlobalTag, '123X_mcRun4_realistic_v3', '')
0030 
0031 process.load('L1Trigger.Phase2L1ParticleFlow.l1ctLayer1_cff')
0032 process.load('L1Trigger.Phase2L1ParticleFlow.l1ctLayer2EG_cff')
0033 process.load('L1Trigger.L1TTrackMatch.l1tGTTInputProducer_cfi')
0034 process.load('L1Trigger.VertexFinder.l1tVertexProducer_cfi')
0035 process.l1tVertexFinderEmulator = process.VertexProducer.clone()
0036 process.l1tVertexFinderEmulator.VertexReconstruction.Algorithm = "fastHistoEmulation"
0037 process.l1tVertexFinderEmulator.l1TracksInputTag = cms.InputTag("l1tGTTInputProducer", "Level1TTTracksConverted")
0038 from L1Trigger.Phase2L1GMT.gmt_cfi import l1tStandaloneMuons
0039 process.l1tSAMuonsGmt = l1tStandaloneMuons.clone()
0040 
0041 from L1Trigger.Phase2L1ParticleFlow.l1tSeedConePFJetProducer_cfi import l1tSeedConePFJetEmulatorProducer
0042 from L1Trigger.Phase2L1ParticleFlow.l1tDeregionizerProducer_cfi import l1tDeregionizerProducer
0043 from L1Trigger.Phase2L1ParticleFlow.l1tJetFileWriter_cfi import l1tSeededConeJetFileWriter
0044 process.l1tLayer2Deregionizer = l1tDeregionizerProducer.clone()
0045 process.l1tLayer2SeedConeJets = l1tSeedConePFJetEmulatorProducer.clone(L1PFObject = cms.InputTag('l1tLayer2Deregionizer', 'Puppi'))
0046 process.l1tLayer2SeedConeJetWriter = l1tSeededConeJetFileWriter.clone(jets = "l1tLayer2SeedConeJets")
0047 
0048 process.l1tLayer1Barrel9 = process.l1tLayer1Barrel.clone()
0049 process.l1tLayer1Barrel9.puAlgo.nFinalSort = 32
0050 process.l1tLayer1Barrel9.regions[0].etaBoundaries = [ -1.5, -0.5, 0.5, 1.5 ] 
0051 process.l1tLayer1Barrel9.boards=cms.VPSet(
0052         cms.PSet(
0053             regions=cms.vuint32(*[0+9*ie+i for ie in range(3) for i in range(3)])),
0054         cms.PSet(
0055             regions=cms.vuint32(*[3+9*ie+i for ie in range(3) for i in range(3)])),
0056         cms.PSet(
0057             regions=cms.vuint32(*[6+9*ie+i for ie in range(3) for i in range(3)])),
0058     )
0059 
0060 from L1Trigger.Phase2L1ParticleFlow.l1ctLayer1_patternWriters_cff import *
0061 process.l1tLayer1Barrel.patternWriters = cms.untracked.VPSet(*barrelWriterConfigs)
0062 #process.l1tLayer1Barrel9.patternWriters = cms.untracked.VPSet(*barrel9WriterConfigs) # not enabled for now
0063 process.l1tLayer1HGCal.patternWriters = cms.untracked.VPSet(*hgcalWriterConfigs)
0064 process.l1tLayer1HGCalNoTK.patternWriters = cms.untracked.VPSet(*hgcalNoTKWriterConfigs)
0065 process.l1tLayer1HF.patternWriters = cms.untracked.VPSet(*hfWriterConfigs)
0066 
0067 process.runPF = cms.Path( 
0068         process.l1tSAMuonsGmt +
0069         process.l1tGTTInputProducer +
0070         process.l1tVertexFinderEmulator +
0071         process.l1tLayer1Barrel +
0072         #process.l1tLayer1Barrel9 +
0073         process.l1tLayer1HGCal +
0074         process.l1tLayer1HGCalNoTK +
0075         process.l1tLayer1HF +
0076         process.l1tLayer1 +
0077         process.l1tLayer2EG +
0078         process.l1tLayer2Deregionizer +
0079         process.l1tLayer2SeedConeJets +
0080         process.l1tLayer2SeedConeJetWriter
0081     )
0082 process.runPF.associate(process.l1tLayer1TaskInputsTask)
0083 
0084 
0085 #####################################################################################################################
0086 ## Layer 2 e/gamma 
0087 
0088 process.l1tLayer2EG.writeInPattern = True
0089 process.l1tLayer2EG.writeOutPattern = True
0090 process.l1tLayer2EG.inPatternFile.maxLinesPerFile = eventsPerFile_*54
0091 process.l1tLayer2EG.outPatternFile.maxLinesPerFile = eventsPerFile_*54
0092 
0093 #####################################################################################################################
0094 ## Layer 2 seeded-cone jets 
0095 process.l1tLayer2SeedConeJetWriter.maxLinesPerFile = eventsPerFile_*54
0096 
0097 process.source.fileNames  = [ '/store/cmst3/group/l1tr/gpetrucc/11_1_0/NewInputs110X/110121.done/TTbar_PU200/inputs110X_%d.root' % i for i in (1,3,7,8,9) ]
0098 process.pfClustersFromCombinedCaloHCal.phase2barrelCaloTowers = [cms.InputTag("l1tEGammaClusterEmuProducer",)]