Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-28 03:05:32

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 ############################################################
0004 # L1 Global Trigger Emulation
0005 ############################################################
0006 
0007 # Conditions
0008 
0009 from L1Trigger.Phase2L1GT.l1tGTProducer_cff import l1tGTProducer
0010 
0011 from L1Trigger.Phase2L1GT.l1tGTSingleObjectCond_cfi import l1tGTSingleObjectCond
0012 from L1Trigger.Phase2L1GT.l1tGTDoubleObjectCond_cfi import l1tGTDoubleObjectCond
0013 from L1Trigger.Phase2L1GT.l1tGTTripleObjectCond_cfi import l1tGTTripleObjectCond
0014 from L1Trigger.Phase2L1GT.l1tGTQuadObjectCond_cfi import l1tGTQuadObjectCond
0015 
0016 from L1Trigger.Phase2L1GT.l1tGTAlgoBlockProducer_cff import algorithms
0017 
0018 from L1Trigger.Configuration.Phase2GTMenus.SeedDefinitions.step1_2024.l1tGTObject_constants import *
0019 from L1Trigger.Configuration.Phase2GTMenus.SeedDefinitions.step1_2024.l1tGTMenuObjects_cff import *
0020 
0021 ####### JET, MET, HT ###########
0022 
0023 SinglePuppiJet230 = l1tGTSingleObjectCond.clone(
0024     l1tGTsc4Jet.clone(),
0025     regionsMinPt = get_object_thrs(230, "CL2JetsSC4", "default"),
0026 )
0027 pSinglePuppiJet230 = cms.Path(SinglePuppiJet230)
0028 algorithms.append(cms.PSet(expression = cms.string("pSinglePuppiJet230")))
0029 
0030 DoublePuppiJet112112 = l1tGTDoubleObjectCond.clone(
0031     collection1 = l1tGTsc4Jet.clone(
0032         regionsMinPt = get_object_thrs(112, "CL2JetsSC4", "default"),
0033     ),
0034     collection2 = l1tGTsc4Jet.clone(
0035         regionsMinPt = get_object_thrs(112, "CL2JetsSC4", "default"),
0036     ),
0037     maxDEta = cms.double(1.6),
0038 )
0039 pDoublePuppiJet112_112 = cms.Path(DoublePuppiJet112112)
0040 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiJet112_112")))
0041 
0042 DoublePuppiJet16035Mass620 = l1tGTDoubleObjectCond.clone(
0043     collection1 = l1tGTsc4Jet_er5.clone(
0044         regionsMinPt = get_object_thrs(160, "CL2JetsSC4", "default"),
0045     ),
0046     collection2 = l1tGTsc4Jet_er5.clone(
0047         regionsMinPt = get_object_thrs(35, "CL2JetsSC4", "default"),
0048     ),
0049     minInvMass = cms.double(620),
0050 )
0051 pDoublePuppiJet160_35_mass620 = cms.Path(DoublePuppiJet16035Mass620)
0052 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiJet160_35_mass620")))
0053 
0054 
0055 PuppiHT450 = l1tGTSingleObjectCond.clone(
0056     l1tGTHtSum.clone(),
0057     minScalarSumPt = get_object_thrs(450, "CL2HtSum", "HT"),
0058 )
0059 pPuppiHT450 = cms.Path(PuppiHT450)
0060 algorithms.append(cms.PSet(expression = cms.string("pPuppiHT450")))
0061 
0062 PuppiMHT140 = l1tGTSingleObjectCond.clone(
0063     l1tGTHtSum.clone(),
0064     minPt = get_object_thrs(140, "CL2HtSum", "MHT"),
0065 )
0066 pPuppiMHT140 = cms.Path(PuppiMHT140)
0067 algorithms.append(cms.PSet(expression = cms.string("pPuppiMHT140")))
0068 
0069 PuppiMET200 = l1tGTSingleObjectCond.clone(
0070     l1tGTEtSum.clone(),
0071     minPt = get_object_thrs(200, "CL2EtSum", "default"),
0072 )
0073 pPuppiMET200 = cms.Path(PuppiMET200)
0074 algorithms.append(cms.PSet(expression = cms.string("pPuppiMET200")))
0075 
0076 QuadJet70554040 = l1tGTQuadObjectCond.clone(
0077     collection1 = l1tGTsc4Jet.clone(
0078         regionsMinPt = get_object_thrs(70, "CL2JetsSC4", "default"),
0079     ),
0080     collection2 = l1tGTsc4Jet.clone(
0081         regionsMinPt = get_object_thrs(55, "CL2JetsSC4", "default"),
0082     ),
0083     collection3 = l1tGTsc4Jet.clone(
0084         regionsMinPt = get_object_thrs(40, "CL2JetsSC4", "default"),
0085     ),
0086     collection4 = l1tGTsc4Jet.clone(
0087         regionsMinPt = get_object_thrs(40, "CL2JetsSC4", "default"),
0088     ),
0089 
0090 )
0091 pQuadJet70_55_40_40 = cms.Path(QuadJet70554040)
0092 
0093 PuppiHT400 = l1tGTSingleObjectCond.clone(
0094     l1tGTHtSum.clone(),
0095     minScalarSumPt = get_object_thrs(400, "CL2HtSum", "HT"),
0096 )
0097 pPuppiHT400 = cms.Path(PuppiHT400)
0098 
0099 
0100 algorithms.append(cms.PSet(name=cms.string("pPuppiHT400_pQuadJet70_55_40_40"),
0101                        expression=cms.string("pPuppiHT400 and pQuadJet70_55_40_40")))
0102