Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:18:29

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 process = cms.Process("HLTX")
0004 
0005 ### Load all ESSources, ESProducers and PSets
0006 # process.load("HLTrigger.Configuration.Phase2.hltPhase2Setup_cff")
0007 
0008 ### GlobalTag
0009 # process.load("Configuration.StandardSequences.CondDBESSource_cff")
0010 # process.GlobalTag.globaltag = "112X_mcRun4_realistic_T15_v2"
0011 
0012 process.l1tEle7 = cms.EDFilter(
0013     "L1TTkEleFilter",
0014     MinPt=cms.double(7.0),
0015     MinEta=cms.double(-2.4),
0016     MaxEta=cms.double(2.4),
0017     inputTag1=cms.InputTag("L1TkElectronsEllipticMatchCrystal", "EG"),
0018     inputTag2=cms.InputTag("L1TkElectronsEllipticMatchHGC", "EG"),
0019     Scalings=cms.PSet(
0020         barrel=cms.vdouble(0.805095, 1.18336, 0.0),
0021         endcap=cms.vdouble(0.453144, 1.26205, 0.0),
0022     ),
0023     EtaBinsForIsolation=cms.vdouble(0.0, 9999.9),
0024     TrkIsolation=cms.vdouble(99999.9),  # No isolation
0025     ApplyQual1=cms.bool(True),
0026     ApplyQual2=cms.bool(True),
0027     Quality1=cms.int32(2),  # 0x2
0028     Quality2=cms.int32(5),
0029     Qual1IsMask=cms.bool(True),
0030     Qual2IsMask=cms.bool(False),
0031 )
0032 
0033 process.l1tIsoEle7 = cms.EDFilter(
0034     "L1TTkEleFilter",
0035     MinPt=cms.double(7.0),
0036     MinEta=cms.double(-2.4),
0037     MaxEta=cms.double(2.4),
0038     inputTag1=cms.InputTag("L1TkElectronsEllipticMatchCrystal", "EG"),
0039     inputTag2=cms.InputTag("L1TkElectronsEllipticMatchHGC", "EG"),
0040     Scalings=cms.PSet(
0041         barrel=cms.vdouble(0.434262, 1.20586, 0.0),
0042         endcap=cms.vdouble(0.266186, 1.25976, 0.0),
0043     ),
0044     EtaBinsForIsolation=cms.vdouble(0.0, 1.479, 9999.9),
0045     TrkIsolation=cms.vdouble(0.12, 0.2),
0046     ApplyQual1=cms.bool(False),
0047     ApplyQual2=cms.bool(True),
0048     Quality1=cms.int32(-1),
0049     Quality2=cms.int32(5),
0050     Qual1IsMask=cms.bool(False),
0051     Qual2IsMask=cms.bool(False),
0052 )
0053 
0054 process.l1tIsoPho7 = cms.EDFilter(
0055     "L1TTkEmFilter",
0056     MinPt=cms.double(7.0),
0057     MinEta=cms.double(-2.4),
0058     MaxEta=cms.double(2.4),
0059     inputTag1=cms.InputTag("L1TkPhotonsCrystal", "EG"),
0060     inputTag2=cms.InputTag("L1TkPhotonsHGC", "EG"),
0061     Scalings=cms.PSet(
0062         barrel=cms.vdouble(2.54255, 1.08749, 0.0),
0063         endcap=cms.vdouble(2.11186, 1.15524, 0.0),
0064     ),
0065     EtaBinsForIsolation=cms.vdouble(0.0, 1.479, 9999.9),
0066     TrkIsolation=cms.vdouble(0.28, 0.35),
0067     ApplyQual1=cms.bool(False),
0068     ApplyQual2=cms.bool(True),
0069     Quality1=cms.int32(2),  # 0x2 "second bit"
0070     Quality2=cms.int32(5),
0071     Qual1IsMask=cms.bool(True),
0072     Qual2IsMask=cms.bool(False),
0073 )
0074 
0075 process.l1tMuon7 = cms.EDFilter(
0076     "L1TTkMuonFilter",
0077     MinPt=cms.double(7.0),
0078     MinEta=cms.double(-2.4),
0079     MaxEta=cms.double(2.4),
0080     inputTag=cms.InputTag("L1TkMuons"),
0081     Scalings=cms.PSet(
0082         barrel=cms.vdouble(0.802461, 1.04193, 0.0),
0083         overlap=cms.vdouble(0.921315, 1.03611, 0.0),
0084         endcap=cms.vdouble(0.828802, 1.03447, 0.0),
0085     ),
0086 )
0087 
0088 process.l1tDoubleMuon7 = cms.EDFilter(
0089     "L1TTkMuonFilter",
0090     MinN=cms.int32(2),
0091     MinPt=cms.double(7.0),
0092     MinEta=cms.double(-2.4),
0093     MaxEta=cms.double(2.4),
0094     inputTag=cms.InputTag("L1TkMuons"),
0095     Scalings=cms.PSet(
0096         barrel=cms.vdouble(0.802461, 1.04193, 0.0),
0097         overlap=cms.vdouble(0.921315, 1.03611, 0.0),
0098         endcap=cms.vdouble(0.828802, 1.03447, 0.0),
0099     ),
0100 )
0101 
0102 process.l1tDoubleMuon7DZ0p33 = cms.EDFilter(
0103     "HLT2L1TkMuonL1TkMuonDZ",
0104     originTag1=cms.VInputTag(
0105         "L1TkMuons",
0106     ),
0107     originTag2=cms.VInputTag(
0108         "L1TkMuons",
0109     ),
0110     inputTag1=cms.InputTag("l1tDoubleMuon7"),
0111     inputTag2=cms.InputTag("l1tDoubleMuon7"),
0112     triggerType1=cms.int32(-114),  # L1TkMuon
0113     triggerType2=cms.int32(-114),  # L1TkMuon
0114     MinDR=cms.double(-1),
0115     MaxDZ=cms.double(0.33),
0116     MinPixHitsForDZ=cms.int32(0),  # Immaterial
0117     checkSC=cms.bool(False),  # Immaterial
0118     MinN=cms.int32(1),
0119 )
0120 
0121 process.l1tPFJet64 = cms.EDFilter(
0122     "L1TPFJetFilter",
0123     inputTag=cms.InputTag("ak4PFL1PuppiCorrected"),
0124     Scalings=cms.PSet(
0125         barrel=cms.vdouble(11.1254, 1.40627, 0),
0126         overlap=cms.vdouble(24.8375, 1.4152, 0),
0127         endcap=cms.vdouble(42.4039, 1.33052, 0),
0128     ),
0129     MinPt=cms.double(64.0),
0130     MinEta=cms.double(-2.4),
0131     MaxEta=cms.double(2.4),
0132 )
0133 
0134 process.L1PFHtMht = cms.EDProducer(
0135     "HLTHtMhtProducer",
0136     jetsLabel=cms.InputTag("ak4PFL1PuppiCorrected"),
0137     minPtJetHt=cms.double(30),
0138     maxEtaJetHt=cms.double(2.4),
0139 )
0140 
0141 # ### Notice that there is no MHT seed in the Phase-II Level-1 Menu...
0142 # # Possible choices for TypeOfSum are: MET, MHT, ETT, HT
0143 # # but notice that if you are using a MET seed you
0144 # # should probably use the precomputed one.
0145 
0146 # # We don't have scaling for MHT...
0147 process.l1tPFMht40 = cms.EDFilter(
0148     "L1TEnergySumFilter",
0149     inputTag=cms.InputTag("L1PFHtMht"),
0150     Scalings=cms.PSet(
0151         theScalings=cms.vdouble(0, 1, 0),
0152     ),
0153     TypeOfSum=cms.string("MHT"),
0154     MinPt=cms.double(40.0),
0155 )
0156 
0157 process.l1tPFHt90 = cms.EDFilter(
0158     "L1TEnergySumFilter",
0159     inputTag=cms.InputTag("L1PFHtMht"),
0160     Scalings=cms.PSet(
0161         # theScalings = cms.vdouble(-7.12716,1.03067,0), # PFPhase1HTOfflineEtCut
0162         theScalings=cms.vdouble(50.0182, 1.0961, 0),  # PFPhase1HT090OfflineEtCut
0163     ),
0164     TypeOfSum=cms.string("MHT"),
0165     MinPt=cms.double(90.0),
0166 )
0167 
0168 process.l1tPFMet90 = cms.EDFilter(
0169     "L1TPFEnergySumFilter",
0170     inputTag=cms.InputTag("l1PFMetPuppi"),
0171     Scalings=cms.PSet(
0172         # theScalings = cms.vdouble(-7.24159,1.20973,0), # PuppiMETOfflineEtCut
0173         theScalings=cms.vdouble(54.2859, 1.39739, 0),  # PuppiMET090OfflineEtCut
0174         # theScalings = cms.vdouble(0,0,0),
0175     ),
0176     TypeOfSum=cms.string("MET"),
0177     MinPt=cms.double(90.0),
0178 )
0179 
0180 process.HLT_SingleEle7 = cms.Path(process.l1tEle7)
0181 process.HLT_SingleIsoEle7 = cms.Path(process.l1tIsoEle7)
0182 process.HLT_SingleIsoPhoton7 = cms.Path(process.l1tIsoPho7)
0183 process.HLT_SingleMu7 = cms.Path(process.l1tMuon7)
0184 process.HLT_DoubleMu7_DZ0p33 = cms.Path(
0185     process.l1tDoubleMuon7 + process.l1tDoubleMuon7DZ0p33
0186 )
0187 process.HLT_SingleJet64 = cms.Path(process.l1tPFJet64)
0188 process.HLT_MHT40 = cms.Path(process.L1PFHtMht + process.l1tPFMht40)
0189 process.HLT_HT90 = cms.Path(process.L1PFHtMht + process.l1tPFHt90)
0190 process.HLT_MET90 = cms.Path(process.l1tPFMet90)
0191 
0192 process.source = cms.Source(
0193     "PoolSource",
0194     fileNames=cms.untracked.vstring(
0195         "/store/mc/Phase2HLTTDRSummer20ReRECOMiniAOD/DYToLL_M-50_TuneCP5_14TeV-pythia8/FEVT/PU200_pilot_111X_mcRun4_realistic_T15_v1-v1/270000/FF7BF0E2-1380-2D48-BB19-F79E6907CD5D.root",
0196         # "/store/mc/Phase2HLTTDRSummer20ReRECOMiniAOD/SingleElectron_PT2to200/FEVT/PU200_111X_mcRun4_realistic_T15_v1_ext2-v1/270000/0064D31F-F48B-3144-8CB9-17F820065E01.root",
0197     ),
0198 )
0199 
0200 process.maxEvents.input = cms.untracked.int32(-1)
0201 process.options = cms.untracked.PSet(wantSummary=cms.untracked.bool(True))