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 # Common objects for P2GT L1 seeds
0005 ############################################################
0006 
0007 from L1Trigger.Configuration.Phase2GTMenus.SeedDefinitions.step1_2024.l1tGTObject_constants import *
0008 
0009 ############################################################
0010 # Muons
0011 ############################################################
0012 
0013 l1tGTtkMuon = cms.PSet(
0014     tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0015     minEta = cms.double(-2.4),
0016     maxEta = cms.double(2.4),
0017     regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0018 )
0019 l1tGTtkMuonLoose = l1tGTtkMuon.clone(
0020     qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0021 )
0022 l1tGTtkMuonVLoose = l1tGTtkMuonLoose.clone(
0023     qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0024 )
0025 
0026 ############################################################
0027 # Jets
0028 ############################################################
0029 
0030 l1tGTsc4Jet = cms.PSet(
0031     tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0032     minEta = cms.double(-2.4),
0033     maxEta = cms.double( 2.4),
0034     regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0035     # minPt = cms.double(25), # safety cut - can be enabled everywhere (for now done in the get_threshold function)
0036 )
0037 
0038 l1tGTsc4Jet_er5 = l1tGTsc4Jet.clone(
0039     minEta = cms.double(-5),
0040     maxEta = cms.double(5),
0041 )
0042 
0043 ############################################################
0044 # Taus
0045 ############################################################
0046 l1tGTnnTau = cms.PSet(
0047     tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0048     minEta = cms.double(-2.172),
0049     maxEta = cms.double(2.172),
0050     regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0051     minQualityScore = get_object_ids("CL2Taus","default")
0052 )
0053 
0054 ############################################################
0055 # Sums
0056 ############################################################
0057 
0058 l1tGTHtSum = cms.PSet(
0059     tag = cms.InputTag("l1tGTProducer", "CL2HtSum")
0060 )
0061 
0062 l1tGTEtSum = cms.PSet(
0063     tag = cms.InputTag("l1tGTProducer", "CL2EtSum")
0064 )
0065 
0066 ############################################################
0067 # Electrons
0068 ############################################################
0069 
0070 l1tGTtkElectronBase = cms.PSet(
0071     tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0072     minEta = cms.double(-2.4),
0073     maxEta = cms.double(2.4),
0074     regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0075 )
0076 
0077 l1tGTtkElectron = l1tGTtkElectronBase.clone(
0078     regionsQualityFlags = get_object_ids("CL2Electrons","NoIso"),
0079 )
0080 
0081 l1tGTtkElectronLowPt = l1tGTtkElectronBase.clone(
0082     regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0083 )
0084 
0085 l1tGTtkIsoElectron = l1tGTtkElectronBase.clone(
0086     regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0087 )
0088 
0089 ############################################################
0090 # Photons
0091 ############################################################
0092 
0093 l1tGTtkPhoton = cms.PSet(
0094     tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0095     minEta = cms.double(-2.4),
0096     maxEta = cms.double(2.4),
0097     regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0098     regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0099 )
0100 
0101 l1tGTtkIsoPhoton = l1tGTtkPhoton.clone(
0102     regionsMaxRelIsolationPt = get_object_isos("CL2Photons","Iso"),
0103 )