Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-12 04:16:40

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 TkMuonPuppiHT6320 = l1tGTDoubleObjectCond.clone( #needs z0 with the puppivertex
0019     collection1 = cms.PSet(
0020         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0021         minEta = cms.double(-2.4),
0022         maxEta = cms.double(2.4),
0023         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0024         regionsMinPt=cms.vdouble(6,6,6),
0025         maxPrimVertDz = cms.double(1), # in cm
0026         primVertex = cms.uint32(0), # primary vertex index (choose 0) 
0027         qualityFlags = cms.uint32(0b0001)
0028     ),
0029     collection2 = cms.PSet(
0030         tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0031         minScalarSumPt = cms.double(251) 
0032     ),
0033 )
0034 pTkMuonPuppiHT6_320 = cms.Path(TkMuonPuppiHT6320)
0035 algorithms.append(cms.PSet(expression = cms.string("pTkMuonPuppiHT6_320")))
0036 
0037 
0038 TkMuTriPuppiJetdRMaxDoubleJetdEtaMax = l1tGTQuadObjectCond.clone( #needs z0 between muon and puppivertex
0039     collection1 = cms.PSet(
0040         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0041         minEta = cms.double(-2.4),
0042         maxEta = cms.double(2.4),
0043         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0044         regionsMinPt=cms.vdouble(10,10,11), 
0045         maxPrimVertDz = cms.double(1), # in cm
0046         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0047         qualityFlags = cms.uint32(0b0001),
0048     ),
0049     collection2 = cms.PSet(
0050         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0051         minEta = cms.double(-2.4),
0052         maxEta = cms.double(2.4),
0053         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0054         regionsMinPt=cms.vdouble(25,25), #safety cut, actually 15 and 16
0055     ),
0056     collection3 = cms.PSet(
0057         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0058         minEta = cms.double(-2.4),
0059         maxEta = cms.double(2.4),
0060         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0061         regionsMinPt=cms.vdouble(25,25), #safety cut, actually 15 and 16regionsMinPt=cms.vdouble(25.0,25.0)
0062     ),
0063     collection4 = cms.PSet(
0064         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0065         minEta = cms.double(-2.4),
0066         maxEta = cms.double(2.4),
0067         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0068         regionsMinPt=cms.vdouble(25,25), #safety cut, actually 15 and 16
0069     ),
0070     correl12 = cms.PSet(
0071         maxDR = cms.double(0.4),
0072     ),
0073     correl34 = cms.PSet(
0074         maxDEta = cms.double(1.6)
0075     ),
0076 
0077 
0078 )
0079 pTkMuTriPuppiJet_12_40_dRMax_DoubleJet_dEtaMax = cms.Path(TkMuTriPuppiJetdRMaxDoubleJetdEtaMax)
0080 
0081 algorithms.append(cms.PSet(expression=cms.string("pTkMuTriPuppiJet_12_40_dRMax_DoubleJet_dEtaMax")))
0082 
0083 TkMuPuppiJetPuppiMet = l1tGTTripleObjectCond.clone( #needs z0 between muon and puppivertex
0084     collection1 = cms.PSet(
0085         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0086         minEta = cms.double(-2.1),
0087         maxEta = cms.double(2.1),
0088         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0089         regionsMinPt=cms.vdouble(3,3,3),
0090         maxPrimVertDz = cms.double(1), # in cm
0091         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0092         qualityFlags = cms.uint32(0b0001)
0093     ),
0094     collection2 = cms.PSet(
0095         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0096         minEta = cms.double(-2.4),
0097         maxEta = cms.double(2.4),
0098         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0099         regionsMinPt=cms.vdouble(69,50)
0100     ),
0101     collection3 = cms.PSet(
0102         tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),        
0103         minPt = cms.double(38)
0104     ),
0105     
0106 )
0107 pTkMuPuppiJetPuppiMet_3_110_120 = cms.Path(TkMuPuppiJetPuppiMet)
0108 
0109 algorithms.append(cms.PSet(expression=cms.string("pTkMuPuppiJetPuppiMet_3_110_120")))
0110 
0111 
0112 DoubleTkMuPuppiJetPuppiMet = l1tGTQuadObjectCond.clone( #needs z0 between puppivertex and muon
0113     collection1 = cms.PSet(
0114         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0115         minEta = cms.double(-2.4),
0116         maxEta = cms.double(2.4),
0117         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0118         regionsMinPt=cms.vdouble(3,3,3),
0119         maxPrimVertDz = cms.double(1), # in cm
0120         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0121         qualityFlags = cms.uint32(0b0001)
0122     ),
0123     collection2 = cms.PSet(
0124         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0125         minEta = cms.double(-2.4),
0126         maxEta = cms.double(2.4),
0127         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0128         regionsMinPt=cms.vdouble(3,3,3),
0129         maxPrimVertDz = cms.double(1), # in cm
0130         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0131         qualityFlags = cms.uint32(0b0001)
0132     ),
0133     collection3 = cms.PSet(
0134         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0135         minEta = cms.double(-2.4),
0136         maxEta = cms.double(2.4),
0137         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0138         regionsMinPt=cms.vdouble(30,25)
0139     ),
0140     collection4 = cms.PSet(
0141         tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),        
0142         minPt = cms.double(45)
0143     ),
0144     correl12 = cms.PSet(
0145         minDR = cms.double(0),
0146     )
0147 )
0148 pDoubleTkMuPuppiJetPuppiMet_3_3_60_130 = cms.Path(DoubleTkMuPuppiJetPuppiMet)
0149 
0150 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkMuPuppiJetPuppiMet_3_3_60_130")))
0151 
0152 
0153 DoubleTkMuPuppiHT = l1tGTTripleObjectCond.clone( #needs z0 between puppivertex and muon
0154     collection1 = cms.PSet(
0155         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0156         minEta = cms.double(-2.4),
0157         maxEta = cms.double(2.4),
0158         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0159         regionsMinPt=cms.vdouble(3,3,3),
0160         maxPrimVertDz = cms.double(1), # in cm
0161         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0162         qualityFlags = cms.uint32(0b0001)
0163     ),
0164     collection2 = cms.PSet(
0165         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0166         minEta = cms.double(-2.4),
0167         maxEta = cms.double(2.4),
0168         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0169         regionsMinPt=cms.vdouble(3,3,3),
0170         maxPrimVertDz = cms.double(1), # in cm
0171         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0172         qualityFlags = cms.uint32(0b0001)
0173     ),
0174     collection3 = cms.PSet(
0175         tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0176         minScalarSumPt = cms.double(232) 
0177     ),
0178     correl12 = cms.PSet(
0179         minDR = cms.double(0),
0180     )
0181 )
0182 pDoubleTkMuPuppiHT_3_3_300 = cms.Path(DoubleTkMuPuppiHT)
0183 
0184 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkMuPuppiHT_3_3_300")))
0185 
0186 
0187 DoubleTkElePuppiHT = l1tGTTripleObjectCond.clone( #needs z0 between puppivertex and muon
0188     collection1 = cms.PSet(
0189         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0190         minEta = cms.double(-2.4),
0191         maxEta = cms.double(2.4),
0192         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0193         regionsMinPt=cms.vdouble(6,6),
0194         regionsQualityFlags=cms.vuint32(0b0010,0b0000),
0195         maxPrimVertDz = cms.double(1), # in cm
0196         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0197     ),
0198     collection2 = cms.PSet(
0199         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0200         minEta = cms.double(-2.4),
0201         maxEta = cms.double(2.4),
0202         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0203         regionsMinPt=cms.vdouble(6,6),
0204         regionsQualityFlags=cms.vuint32(0b0010,0b0000), 
0205         maxPrimVertDz = cms.double(1), # in cm
0206         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0207     ),
0208     collection3 = cms.PSet(
0209         tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0210         minScalarSumPt = cms.double(316) 
0211     ),
0212 )
0213 pDoubleTkElePuppiHT_8_8_390 = cms.Path(DoubleTkElePuppiHT)
0214 
0215 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkElePuppiHT_8_8_390")))
0216 
0217 
0218 TkEleIsoPuppiHT = l1tGTDoubleObjectCond.clone( #missing z0 between electron and puppivertex
0219     collection1 = cms.PSet(
0220         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0221         minEta = cms.double(-2.1),
0222         maxEta = cms.double(2.1),
0223         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0224         regionsMinPt=cms.vdouble(21,20), #no qualities as online cut below 25 in the endcap
0225         regionsMaxRelIsolationPt = cms.vdouble(0.13,0.28),
0226         maxPrimVertDz = cms.double(1), # in cm
0227         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0228     ),
0229     collection2 = cms.PSet(
0230         tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0231         minScalarSumPt = cms.double(131) 
0232     ),
0233 )
0234 pTkEleIsoPuppiHT_26_190 = cms.Path(TkEleIsoPuppiHT)
0235 algorithms.append(cms.PSet(expression = cms.string("pTkEleIsoPuppiHT_26_190")))
0236 
0237 
0238 TkElePuppiJetMinDR = l1tGTDoubleObjectCond.clone( #missing z0 between electron and puppivertex
0239     collection1 = cms.PSet(
0240         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0241         minEta = cms.double(-2.1),
0242         maxEta = cms.double(2.1),
0243         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0244         regionsMinPt=cms.vdouble(23,22),
0245         regionsQualityFlags=cms.vuint32(0b0010,0b0000),
0246         maxPrimVertDz = cms.double(1), # in cm
0247         primVertex = cms.uint32(0), # primary vertex index (choose 0)
0248     ),
0249     collection2 = cms.PSet(
0250         tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0251         minEta = cms.double(-2.4),
0252         maxEta = cms.double(2.4),
0253         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0254         regionsMinPt=cms.vdouble(25,25), #safety cut, actually 15,16
0255     ),
0256     minDR = cms.double(0.3)
0257 )
0258 pTkElePuppiJet_28_40_MinDR = cms.Path(TkElePuppiJetMinDR)
0259 
0260 algorithms.append(cms.PSet(expression=cms.string("pTkElePuppiJet_28_40_MinDR")))
0261 
0262 
0263 
0264 NNPuppiTauPuppiMet = l1tGTDoubleObjectCond.clone(
0265     collection1 = cms.PSet(
0266         tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0267         minEta = cms.double(-2.172),
0268         maxEta = cms.double(2.172),
0269         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0270         regionsMinPt=cms.vdouble(30,22),
0271         minQualityScore = cms.uint32(225),
0272     ),
0273     collection2 = cms.PSet(
0274         tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),        
0275         minPt = cms.double(86)
0276     ),
0277     
0278 )
0279 pNNPuppiTauPuppiMet_55_190 = cms.Path(NNPuppiTauPuppiMet)
0280 
0281 algorithms.append(cms.PSet(expression=cms.string("pNNPuppiTauPuppiMet_55_190")))
0282