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_explicitSeeds.l1tGTObject_constants import *
0019 
0020 ####### JET, MET, HT ###########
0021 
0022 SinglePuppiJet230 = l1tGTSingleObjectCond.clone(
0023     tag =  cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0024     minEta = cms.double(-2.4),
0025     maxEta = cms.double(2.4),
0026     regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0027     regionsMinPt = get_object_thrs(230, "CL2JetsSC4", "default"),
0028 )
0029 pSinglePuppiJet230 = cms.Path(SinglePuppiJet230)
0030 algorithms.append(cms.PSet(expression = cms.string("pSinglePuppiJet230")))
0031 
0032 DoublePuppiJet112112 = l1tGTDoubleObjectCond.clone(
0033     collection1 = cms.PSet(
0034         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0035         minEta = cms.double(-2.4),
0036         maxEta = cms.double(2.4),
0037         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0038         regionsMinPt = get_object_thrs(112, "CL2JetsSC4", "default"),
0039     ),
0040     collection2 = cms.PSet(
0041         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0042         minEta = cms.double(-2.4),
0043         maxEta = cms.double(2.4),
0044         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0045         regionsMinPt = get_object_thrs(112, "CL2JetsSC4", "default"),
0046     ),
0047     maxDEta = cms.double(1.6),
0048 )
0049 pDoublePuppiJet112_112 = cms.Path(DoublePuppiJet112112)
0050 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiJet112_112")))
0051 
0052 DoublePuppiJet16035Mass620 = l1tGTDoubleObjectCond.clone(
0053     collection1 = cms.PSet(
0054         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0055         minEta = cms.double(-5),
0056         maxEta = cms.double(5),
0057         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0058         regionsMinPt = get_object_thrs(160, "CL2JetsSC4", "default"),
0059     ),
0060     collection2 = cms.PSet(
0061         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0062         minEta = cms.double(-5),
0063         maxEta = cms.double(5),
0064         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0065         regionsMinPt = get_object_thrs(35, "CL2JetsSC4", "default"),
0066     ),
0067     minInvMass = cms.double(620),
0068 )
0069 pDoublePuppiJet160_35_mass620 = cms.Path(DoublePuppiJet16035Mass620)
0070 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiJet160_35_mass620")))
0071 
0072 
0073 PuppiHT450 = l1tGTSingleObjectCond.clone(
0074     tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0075     minScalarSumPt = get_object_thrs(450, "CL2HtSum", "HT"),
0076 )
0077 pPuppiHT450 = cms.Path(PuppiHT450)
0078 algorithms.append(cms.PSet(expression = cms.string("pPuppiHT450")))
0079 
0080 PuppiMHT140 = l1tGTSingleObjectCond.clone(
0081     tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0082     minPt = get_object_thrs(140, "CL2HtSum", "MHT"),
0083 )
0084 pPuppiMHT140 = cms.Path(PuppiMHT140)
0085 algorithms.append(cms.PSet(expression = cms.string("pPuppiMHT140")))
0086 
0087 PuppiMET200 = l1tGTSingleObjectCond.clone(
0088     tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),
0089     minPt = get_object_thrs(200, "CL2EtSum", "default"),
0090 )
0091 pPuppiMET200 = cms.Path(PuppiMET200)
0092 algorithms.append(cms.PSet(expression = cms.string("pPuppiMET200")))
0093 
0094 QuadJet70554040 = l1tGTQuadObjectCond.clone(
0095     collection1 = cms.PSet(
0096         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0097         minEta = cms.double(-2.4),
0098         maxEta = cms.double(2.4),
0099         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0100         regionsMinPt = get_object_thrs(70, "CL2JetsSC4", "default"),
0101     ),
0102     collection2 = cms.PSet(
0103         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0104         minEta = cms.double(-2.4),
0105         maxEta = cms.double(2.4),
0106         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0107         regionsMinPt = get_object_thrs(55, "CL2JetsSC4", "default"),
0108     ),
0109     collection3 = cms.PSet(
0110         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0111         minEta = cms.double(-2.4),
0112         maxEta = cms.double(2.4),
0113         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0114         regionsMinPt = get_object_thrs(40, "CL2JetsSC4", "default"),
0115     ),
0116     collection4 = cms.PSet(
0117         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0118         minEta = cms.double(-2.4),
0119         maxEta = cms.double(2.4),
0120         regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0121         regionsMinPt = get_object_thrs(40, "CL2JetsSC4", "default"),
0122     ),
0123 
0124 )
0125 pQuadJet70_55_40_40 = cms.Path(QuadJet70554040)
0126 
0127 PuppiHT400 = l1tGTSingleObjectCond.clone(
0128     tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0129     minScalarSumPt = get_object_thrs(400, "CL2HtSum", "HT"),
0130 )
0131 pPuppiHT400 = cms.Path(PuppiHT400)
0132 
0133 
0134 algorithms.append(cms.PSet(name=cms.string("pPuppiHT400_pQuadJet70_55_40_40"),
0135                        expression=cms.string("pPuppiHT400 and pQuadJet70_55_40_40")))
0136