diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau27LooseTauWPDeepTau_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau27LooseTauWPDeepTau_cfi.py new file mode 100644 index 0000000000000..ef55de2cc6782 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau27LooseTauWPDeepTau_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltHpsPFTau27LooseTauWPDeepTau = cms.EDFilter("HLT1PFTau", + MaxEta = cms.double(2.1), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-1.0), + MinMass = cms.double(-1.0), + MinN = cms.int32(1), + MinPt = cms.double(27.0), + inputTag = cms.InputTag("hltHpsSelectedPFTauLooseTauWPDeepTau"), + saveTags = cms.bool(True), + triggerType = cms.int32(84) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsSelectedPFTauLooseTauWPDeepTau_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsSelectedPFTauLooseTauWPDeepTau_cfi.py new file mode 100644 index 0000000000000..fb3c203c68cc2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsSelectedPFTauLooseTauWPDeepTau_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltHpsSelectedPFTauLooseTauWPDeepTau = cms.EDFilter("PFTauSelector", + cut = cms.string('pt > 27 && abs(eta) < 2.1'), + discriminatorContainers = cms.VPSet(cms.PSet( + discriminator = cms.InputTag("hltHpsPFTauDeepTauProducer","VSjet"), + rawValues = cms.vstring(), + selectionCuts = cms.vdouble(), + workingPoints = cms.vstring('double t1 = 0.5419, t2 = 0.4837, t3 = 0.050, x1 = 27, x2 = 100, x3 = 300; if (pt <= x1) return t1; if (pt >= x3) return t3; if (pt < x2) return (t2 - t1) / (x2 - x1) * (pt - x1) + t1; return (t3 - t2) / (x3 - x2) * (pt - x2) + t2;') + )), + discriminators = cms.VPSet(), + src = cms.InputTag("hltHpsPFTauProducer") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22EcalIso0p41_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22EcalIso0p41_cfi.py new file mode 100644 index 0000000000000..0aaa97e330a17 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22EcalIso0p41_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22EcalIso0p41 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3fL1TkSingleMu18Filtered20"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltPhase2L3MuonCandidates"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(-1.0), + thrOverE2EE = cms.vdouble(-1.0), + thrOverEEB = cms.vdouble(0.41), + thrOverEEE = cms.vdouble(0.41), + thrRegularEB = cms.vdouble(-1.0), + thrRegularEE = cms.vdouble(-1.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HcalIso0p40_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HcalIso0p40_cfi.py new file mode 100644 index 0000000000000..03f89a8f3fc02 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HcalIso0p40_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22HcalIso0p40 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3crIsoL1TkSingleMu22EcalIso0p41"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltPhase2L3MuonCandidates"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(-1.0), + thrOverE2EE = cms.vdouble(-1.0), + thrOverEEB = cms.vdouble(0.4), + thrOverEEE = cms.vdouble(0.4), + thrRegularEB = cms.vdouble(-1.0), + thrRegularEE = cms.vdouble(-1.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HgcalIso4p70_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HgcalIso4p70_cfi.py new file mode 100644 index 0000000000000..f65cc99959963 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22HgcalIso4p70_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22HgcalIso4p70 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3crIsoL1TkSingleMu22HcalIso0p40"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltPhase2L3MuonCandidates"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(-1.0), + thrOverE2EE = cms.vdouble(-1.0), + thrOverEEB = cms.vdouble(4.7), + thrOverEEE = cms.vdouble(4.7), + thrRegularEB = cms.vdouble(-1.0), + thrRegularEE = cms.vdouble(-1.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py new file mode 100644 index 0000000000000..7b0112e09e2ce --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk = cms.EDFilter("HLTMuonIsoFilter", + CandTag = cms.InputTag("hltPhase2L3MuonCandidates"), + DepTag = cms.VInputTag("hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07"), + IsolatorPSet = cms.PSet( + ), + MinN = cms.int32(1), + PreviousCandTag = cms.InputTag("hltL3crIsoL1TkSingleMu22HgcalIso4p70"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu18Filtered20_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu18Filtered20_cfi.py new file mode 100644 index 0000000000000..bc7499c341205 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu18Filtered20_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkSingleMu18Filtered20 = cms.EDFilter( "HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(2.1), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(20.0), + minTrkHits = cms.int32(-1), + l1GTAlgoBlockTag = cms.InputTag("l1tGTAlgoBlockProducer"), + l1GTAlgoNames = cms.vstring("pPuppiTauTkMuon42_18"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPuppiTauTkMuon4218L1TkFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPuppiTauTkMuon4218L1TkFilter_cfi.py new file mode 100644 index 0000000000000..57c59b62e64b5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPuppiTauTkMuon4218L1TkFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltPuppiTauTkMuon4218L1TkFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('pPuppiTauTkMuon42_18') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi.py new file mode 100644 index 0000000000000..30cadebad2006 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTHgcalLocalRecoSequence_cfi import * +from ..sequences.HLTAK4PFJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTMuonsSequence_cfi import * +from ..sequences.HLTPFTauHPS_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..sequences.HLTLocalrecoSequence_cfi import * +from ..sequences.HLTRawToDigiSequence_cfi import * +from ..sequences.HLTHPSDeepTauPFTauSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * +from ..sequences.HLTPhase2L3MuonGeneralTracksSequence_cfi import * +from ..modules.hltAK4PFJetsForTaus_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltHpsSelectedPFTauLooseTauWPDeepTau_cfi import * +from ..modules.hltHpsPFTau27LooseTauWPDeepTau_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22EcalIso0p41_cfi import * +from ..modules.hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00_cfi import * +from ..modules.hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000_cfi import * +from ..modules.hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22HcalIso0p40_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22HgcalIso4p70_cfi import * +from ..modules.hltFixedGridRhoFastjetAllCaloForEGamma_cfi import * +from ..modules.hltParticleFlowClusterECALUnseeded_cfi import * +from ..modules.hltParticleFlowClusterECALUncorrectedUnseeded_cfi import * +from ..modules.hltParticleFlowRecHitECALUnseeded_cfi import * +from ..modules.hltPuppiTauTkMuon4218L1TkFilter_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi import * +from ..modules.hltL3fL1TkSingleMu18Filtered20_cfi import * +from ..modules.hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07_cfi import * + +HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1 = cms.Path( + HLTBeginSequence + + hltPuppiTauTkMuon4218L1TkFilter + + HLTRawToDigiSequence + HLTHgcalLocalRecoSequence + + HLTLocalrecoSequence + HLTTrackingV61Sequence + + HLTMuonsSequence + HLTParticleFlowSequence + + hltParticleFlowRecHitECALUnseeded + + hltParticleFlowClusterECALUncorrectedUnseeded + + hltParticleFlowClusterECALUnseeded + + hltFixedGridRhoFastjetAllCaloForEGamma + + hltPhase2L3MuonCandidates + + hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000 + + hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000 + + hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00 + + hltL3fL1TkSingleMu18Filtered20 + + hltL3crIsoL1TkSingleMu22EcalIso0p41 + + hltL3crIsoL1TkSingleMu22HcalIso0p40 + + hltL3crIsoL1TkSingleMu22HgcalIso4p70 + + HLTPhase2L3MuonGeneralTracksSequence + + hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07 + + hltL3crIsoL1TkSingleMu22TrkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk + + HLTAK4PFJetsReconstruction + hltAK4PFJetsForTaus + + HLTPFTauHPS + HLTHPSDeepTauPFTauSequence + + hltHpsSelectedPFTauLooseTauWPDeepTau + + hltHpsPFTau27LooseTauWPDeepTau + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33_cff.py b/HLTrigger/Configuration/python/HLT_75e33_cff.py index 0d05897484fe8..103d93fce0a1b 100644 --- a/HLTrigger/Configuration/python/HLT_75e33_cff.py +++ b/HLTrigger/Configuration/python/HLT_75e33_cff.py @@ -106,6 +106,7 @@ fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele26_WP70_Unseeded_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele32_WPTight_L1Seeded_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele32_WPTight_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi") @@ -397,6 +398,7 @@ fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_eta2p1, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1, + fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1, ### Removed temporarily until final decision on L1T tau Phase-2 #fragment.L1T_DoubleNNTau52, diff --git a/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py b/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py index 2fee15f0e5eaf..4d93f7e0bec25 100644 --- a/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py +++ b/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py @@ -107,6 +107,7 @@ fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele115_NonIso_L1Seeded_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele26_WP70_L1Seeded_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele32_WPTight_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi") @@ -377,6 +378,7 @@ fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_eta2p1, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1, + fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1, ### Removed temporarily until final decision on L1T tau Phase-2 #fragment.L1T_DoubleNNTau52,